![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 12.08.2008
Сообщений: 18
|
![]()
Есть БД в mySQL соединение через ODBC->ADO->Delphi7.
Помогите пожалуйста. Не могу сообразить как через TDBCtrlGrid при выборе в TDBComboBox значения из одной таблицы передавалось значение его ID в выбранную в TDBCtrlGrid.DataSourse. |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Если я правильно понял вопрос (а удалось это не с первого раза, если удалось вообще), то:
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.08.2008
Сообщений: 18
|
![]()
Прошу прощения за плохо обясненную проблему, у меня на форме TDBCtrlGrid, а в ячейке розмешен TDBComboBox и два ТDBEdit.
Значения для TDBCtrlGrid я задаю через items, а его в свою очередь заполняю при создании формы из массива, который формируется через запрос из Qyery. Но проблема в том что при выборе значения, в выбранную таблицу (TDBCtrlGrid) должен сохраниться ID значения, а не само значение, избыточность БД увеличивается. |
![]() |
![]() |
![]() |
#4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Вы не можете заполнять TDBCtrlGrid, он просто отобразит, причем самостоятельно, то, что получилось в результате выборки из вашего квэрика... Если, конечно, этот квэрик завязан на DataSource, у которого в качестве датасета установлен этот квэрик. Вы меня еще больше озадачили... Ваш последний пост внес еще больше неразберихи. Может, с утра, на свежую голову попытаетесь сформулировать? (Причем тут избыточность БД - ума не приложу...) |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 12.08.2008
Сообщений: 18
|
![]()
mihali4
Какой-то я сегодня россеяный, я имел ввиду DBComboBox. У меня возникла идея обойти эту проблему с помощью TDBComboBox, оставляя DataFields пустым. Создаю Массив в котором одно поле name а другое ID. В свойство TComboBox.items копирую имена и при выборе нужного name, в событии TDBComboBox.OnChange присваиваю его ID, невидимому еще одному TDBEdit. P.S. Если у кого есть други предложения, с удовольствием - выслушаю. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с таблицами в Delphi | Olga5 | БД в Delphi | 13 | 04.04.2012 17:58 |
Работа с таблицами БД | Rusl92 | БД в Delphi | 4 | 10.04.2008 16:58 |
работа с таблицами | Sexyprogrammist | Общие вопросы Delphi | 1 | 15.06.2007 01:00 |
работа с двумя книгами | Реланиум | Microsoft Office Excel | 2 | 23.11.2006 16:37 |