2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Предача данных в БД. C++, FireBird + IBExpert
Сообщение21.11.2009, 11:31 


14/11/09
26
Всем доброго времени суток.

Ситуация следующая:
Реализую добавление данных в БД. Причем данные из нескольких полей для ввода передаются в разные таблицы.
К примеру, пользователь добавляет товар в заказ. Есть соответствующий комбобокс с выпадающим списком товаров. Но в саму БД нужно передать не название товара, а его ID. То есть выбираем определенный товар, а в базу передается айдишник, этому товару соответствующий.
Каким образом это можно реализовать?

 Профиль  
                  
 
 Re: Предача данных в БД. C++, FireBird + IBExpert
Сообщение21.11.2009, 14:53 
Заслуженный участник


09/08/09
3438
С.Петербург
Обычно для этого при заполнении комбобокса вместе со строками в него записываются ID соответствующих записей БД (см. AddItem).
Потом извлекается ID выбранного элемента и вставляется в запрос UPDATE или INSERT.

 Профиль  
                  
 
 Re: Предача данных в БД. C++, FireBird + IBExpert
Сообщение21.11.2009, 16:26 


14/11/09
26
Что-то типа такого?
Код:
ComboBox1->Items->Add(Table_tov->FieldValues["ID_TOV", "NAME_TOV"]);

 Профиль  
                  
 
 Re: Предача данных в БД. C++, FireBird + IBExpert
Сообщение21.11.2009, 16:42 
Заслуженный участник


09/08/09
3438
С.Петербург
Striderr в сообщении #264144 писал(а):
Что-то типа такого?
Код:
ComboBox1->Items->Add(Table_tov->FieldValues["ID_TOV", "NAME_TOV"]);
Посмотрите TComboBox.AddItem -- вторым параметром можно передать произвольное значение, которое будет храниться вместе с отображаемой строкой и которое можно получить обратно. Это стандартный способ хранения ID в комбобоксах, листбоксах и т.п.
(Если будете в интернете искать, ищите лучше для Delphi, а не для C++ Builder -- существенно бульше шансов найти то, что нужно).

 Профиль  
                  
 
 Re: Предача данных в БД. C++, FireBird + IBExpert
Сообщение21.11.2009, 19:36 


14/11/09
26
Максим, спасибо.
Буду искать.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group