| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Выбор значения из раскрывающегося списка |
| Автор: grh 1.10.2012, 08:10 |
| Всем Привет! Есть база данных 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, ФИО, Название города. Значение поля "Название города" должно выбираться из раскрывающегося списка значений (см. вложенный рисунок). Можно ли это сделать на этапе исполнения программы, а не на этапе разработки ? Если можно, то как ? Подскажите, пожалуйста. |
| Автор: DYUMON 2.10.2012, 08:52 |
| сделай обработчик для данного столбца. что бы при двойном клике в ячейке отрисовывался combobox. либо смотри в сторону ehlib там вроде такое модно сделать без проблемм. |
| Автор: Akella 2.10.2012, 19:49 |
| Прочитайте хоть какую-нибудь книгу типа Delphi + базы данных. А также поищите здесь, на форуме и в интернете в целом на тему "lookup поля" |