![]() |
|
![]() ![]() ![]() |
|
grh |
|
|||
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 26.11.2010 Репутация: нет Всего: нет |
Всем Привет! Есть база данных 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, ФИО, Название города. Значение поля "Название города" должно выбираться из раскрывающегося списка значений (см. вложенный рисунок). Можно ли это сделать на этапе исполнения программы, а не на этапе разработки ? Если можно, то как ? Подскажите, пожалуйста. Присоединённый файл ( Кол-во скачиваний: 14 ) ![]() |
|||
|
||||
DYUMON |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 321 Регистрация: 17.6.2006 Где: Новосибирск Репутация: 2 Всего: 3 |
сделай обработчик для данного столбца. что бы при двойном клике в ячейке отрисовывался combobox. либо смотри в сторону ehlib там вроде такое модно сделать без проблемм.
|
|||
|
||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
Прочитайте хоть какую-нибудь книгу типа Delphi + базы данных.
А также поищите здесь, на форуме и в интернете в целом на тему "lookup поля" |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Базы данных и репортинг" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |