|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2011, 23:59 | #1 |
Регистрация: 08.05.2011
Сообщений: 7
|
добавление данных
Возникла проблемка: Помогите разобраться.
Есть две таблицы: Группа продуктов и Продукты. На форме при выборе группы продуктов с помощью DBComboBox и вводе нового продукта, соответствующего группе, в Edit, в таблицу продуктов должен вводиться новый продукт с ID выбранной группы. Как это осуществить? Я пыталась так: подключаем DBComboBox через Query к таблице с группой продуктов а результат отправляем в DobPrTable. Обработчик кнопки "Добавить": Код:
Последний раз редактировалось Stilet; 28.05.2011 в 17:37. |
28.05.2011, 00:44 | #2 |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Чувства - материя тонкая, к материальному миру не принадлежащая.
Потому надо просто проверить как работает код, а по результатам сделать вывод. DBComboBox работает несколько иначе, чем представляется. Для вышеозвученной цели подойдет простой ComboBox, в Items которого надо "загнать" наименования групп товаров, а в его Objects значения ID групп. Какая СУБД используется? |
28.05.2011, 01:05 | #3 |
Регистрация: 08.05.2011
Сообщений: 7
|
SQL Server 2008
А наименования групп товаров я "загнала" и в Items DBComboBox: Код:
Последний раз редактировалось Stilet; 28.05.2011 в 17:38. |
28.05.2011, 01:31 | #4 | |
Форумчанин
Регистрация: 08.09.2010
Сообщений: 880
|
Тогда так:
Код:
Впрочем, как оказалось, он уже есть (DataModule2.DobGrPrQuery). ADOQuery1 - без заранее вставленного запроса для разных надобностей. Связанный, разумеется с ADOConnection. Еще пояснения требуются? Цитата:
Поэтому Combobox, где в одном флаконе и наименование, и ID - лучше, ИМХО, Последний раз редактировалось Прик; 28.05.2011 в 01:41. |
|
28.05.2011, 01:48 | #5 | |
Регистрация: 08.05.2011
Сообщений: 7
|
Пока теоретически все понятно, надо опробовать на практике. Большое спасибо за помощь! О результатах сообщу дополнительно, а пока поковыряюсь....
Цитата:
В строке: IntToStr(Integer(ComboBox1.Objects[ComboBox1.ItemIndex]))+')'; выдал ошибку:Objects не известен. Добавила Items: IntToStr(Integer(ComboBox1.Items.Ob jects[ComboBox1.ItemIndex]))+')'; Всё работает. Еще раз - большое спасибо!!! Последний раз редактировалось Stilet; 28.05.2011 в 17:39. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление данных в БД из файла | tiktak | Помощь студентам | 0 | 25.05.2011 19:28 |
Добавление данных в таблицу | slai | SQL, базы данных | 1 | 13.12.2010 16:33 |
Добавление данных | Ruska882009 | PHP | 2 | 22.09.2009 18:36 |
Добавление данных в TextBox | gavrylyuk | Microsoft Office Excel | 1 | 28.05.2009 18:25 |
Добавление данных | OLEGSENT | БД в Delphi | 3 | 17.06.2008 23:47 |