|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2014, 12:45 | #1 |
Пользователь
Регистрация: 22.05.2011
Сообщений: 19
|
Организация выборки DBLookUpComboBox
В DBLookUpComboBox выводятся все таблицы из БД MS.
Как организовать, чтобы при выборе таблицы выводились поля данной таблицы в DBGrid? |
22.12.2014, 13:26 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
добавлено через пару минут. если я прав и речь идёт про MS SQL Server, то с sql.ru (отсюда) можно попробовать код: Код:
Последний раз редактировалось Serge_Bliznykov; 22.12.2014 в 13:30. |
|
22.12.2014, 13:41 | #3 | |
Пользователь
Регистрация: 22.05.2011
Сообщений: 19
|
Верно :-)
Цитата:
На данный момент так: e_DBLookupComboBox (ListSource = e_DataSource; ListFiled определяется на форме так Код:
e_ADOQuery (Connection = e_ADOConnection; SQL = SELECT name FROM sys.tables WHERE type_desc=N'USER_TABLE' e_ADOConnection (соединяется с БД) |
|
22.12.2014, 13:51 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
добавляйте ещё один e_ADOQueryColumns ( Connection = e_ADOConnection; SQL = <вышеуказанный>, вместо 'TABLE_NAME' используйте строковый параметр)
ещё один e_DataSourceColumns ((DataSet = e_ADOQueryColumns) и DBGrid привязывайте к e_DataSourceColumns на событии OnChange e_DBLookupComboBox делайте Код:
С++ Builder не знаю, пишу ПРИМЕРНО |
22.12.2014, 14:00 | #5 |
Пользователь
Регистрация: 22.05.2011
Сообщений: 19
|
Такого события нету. Есть такие:
http://saveimg.ru/show-image.php?id=...25c11d29a8a5e1 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выборка из выборки | ermak0ff | БД в Delphi | 26 | 24.10.2012 21:33 |
Суммирование из выборки | Sandman2010 | Microsoft Office Excel | 0 | 01.02.2011 07:04 |
Запрос выборки | Asblue | БД в Delphi | 6 | 17.12.2010 17:45 |
Выборки из бд | Lokos | БД в Delphi | 6 | 15.12.2009 15:20 |