|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2012, 14:24 | #1 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 35
|
Выбор значения из раскрывающегося списка
Всем Привет! Есть база данных db1.mdb. В ней 2 таблицы: ГлавнаяТаблица, Города. ГлавнаяТаблица содержит поля:
id -- тип: Счетчик, длинное целое. ФИО -- тип: Текстовый, длина: 100. Город -- тип: Длинное целое. Таблица Города содержит поля: id -- тип: Длинное целое. Поле id является ключевым. НазваниеГорода -- тип: Текстовый, длина: 50. На форме в Delphi имеются компоненты: ADOConnection1: TADOConnection, ATGlavn: TADOTable, DataSource1: TDataSource, ATGoroda: TADOTable, DBGrid1: TDBGrid. Компонент ADOConnection1 связан с базой данных db1.mdb. ATGlavn.Connection = ADOConnection1. ATGlavn.TableName = ГлавнаяТаблица. DataSource1.DataSet = ATGlavn. ATGoroda.Connection = ADOConnection1. ATGoroda.TableName = Города. DBGrid1.DataSource = DataSource1. Надо сделать так, чтобы компонент DBGrid1 содежал следующие поля: id, ФИО, Название города. Значение поля "Название города" должно выбираться из раскрывающегося списка значений (см. вложенный рисунок). Можно ли это сделать на этапе исполнения программы, а не на этапе разработки ? Если можно, то как ? Подскажите, пожалуйста. |
30.09.2012, 00:18 | #2 |
Пользователь
Регистрация: 23.07.2012
Сообщений: 77
|
Да. Получать данные запросом из таблицы в базе, выводить в ComboBox (или как там он называется :-) ).
|
01.10.2012, 11:13 | #3 |
Пользователь
Регистрация: 24.09.2010
Сообщений: 35
|
Но в компоненте типа TDBGrid нет компонентов ComboBox. Я перефразирую свой вопрос. Компонент ATGlavn содержит следующие
поля: id -- используется как ссылка на поле "id" таблицы "ГлавнаяТаблица". ФИО -- используется как ссылка на поле "ФИО" т-цы "ГлавнаяТаблица". Город -- исп-ся как ссылка на поле "Город" т-цы "ГлавнаяТаблица". НазвГорода -- исп-ся для связи с таблицей "Города". Это поле содержит раскрывающийся список в компоненте DBGrid1. Раскрывающийся список формируется на основе данных т-цы "Города". Список полей компонента ATGlavn я сформировал на этапе разработки программы, используя редактор полей (см. вложенный рисунок). Вопрос: можно ли добавить поле "НазвГорода" к списку полей компонента ATGlavn не на этапе разработки, а на этапе исполнения программы ? Если можно, то как ? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод данных при выборе определенного значения из раскрывающегося списка | Андрей79 | PHP | 4 | 04.03.2012 21:58 |
Выбор значения из списка с автозаполнением остальных полей. | NHVStudio | Microsoft Office Access | 4 | 13.02.2012 09:25 |
Выбор минимального и максимального значения из списка диапазона | mrantonio | Microsoft Office Excel | 3 | 24.10.2011 15:45 |
Как задать выбор значения с помошью списка в VBA? | k.soldatova | Помощь студентам | 4 | 20.07.2011 16:58 |
запуск макроса из раскрывающегося списка | mars56 | Microsoft Office Excel | 3 | 07.12.2009 12:52 |