Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор значения из раскрывающегося списка 
:(
    Опции темы
grh
Дата 1.10.2012, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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 )
Присоединённый файл  Рис1.JPG 24,32 Kb
PM MAIL   Вверх
DYUMON
Дата 2.10.2012, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 321
Регистрация: 17.6.2006
Где: Новосибирск

Репутация: 2
Всего: 3



сделай обработчик для данного столбца. что бы при двойном клике в ячейке отрисовывался combobox. либо смотри  в сторону ehlib там вроде такое модно сделать без проблемм.


--------------------
Всех программистов надо посадить на целероны, что бы впредь головой думали что пишут.
user posted image
PM MAIL ICQ Skype   Вверх
Akella
Дата 2.10.2012, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Прочитайте хоть какую-нибудь книгу типа Delphi + базы данных.
А также поищите здесь, на форуме и в интернете в целом на тему "lookup поля"
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0662 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.