![]() |
|
|
![]()
|
|
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Пытаюсь сделать так, что конкретное поле стало вида DropDown и заполнить список всеми существующими запясимя из другой таблицы. Использую ADO + MS Access. Объясните пожалуйста как это сделать?
В примере есть так, что даже целая форма в DropDown сделана, но как она туда прикручена понять не могу -------------------- |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: 7 Всего: 7 |
||||
|
||||
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Что-то не помог мне тот топик. В EhLib таблицах нет половины того, что ты там написал. Делаю я так:
1. Выбираю колонку 2. В DropDownBox ставлю ListSource=мой_дата_сет 3. LookDisplayFields пишу нужное мне поле из моего_дата_сета, но не помогает. Подскажите пожалуйста...как правильно? -------------------- |
|||
|
||||
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Был подробно изучен этот топик: http://forum.vingrad.ru/index.php?showtopic=46977
Но результатов не принёс Список не становится выпадающем, а появляется только первая запись из нужной таблицы. Пожалуйста, опишите кто-нибудь эту процедуру. -------------------- |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
а DataSource, а FieldSource? |
|||
|
||||
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Описываю полностью ход своих действий.
В Table1->Add new field... Key fields: ключевое поле из таблицы где находится поле для LookUp LookupDataset: дата сет, в котороом таблица из которой надо извлечь данные Lookup Keyfields: ключевое поле из того же дата сета Lookup Resultfield: поле, список записей из которого должно быть в выпадающем списке Это всё ? После это появляется лишь первая запись из всего списка. В саму таблицу столбец конечно же добавлен. В таблице AlwaysShowEditButton стоит в true -------------------- |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: 7 Всего: 7 |
К примеру у тебя есть две таблицы
Таблища1 ID … … … Kod_Tovara – сюда хочешь скидывать код товара из таблицы2 Таблица2 ID Tovar 1. к ADOTable1 подключаешь Таблица1 к ADOTable2 подключаешь Таблица2 2. щелкаешь два раза на ADOTable1 чтобы открылось окно и в появившемся окне нажимаем правой кнопкой мыши и выбираем Add fields. Нажимаем опять правую клавишу мыши и выбираем New field... 3. Name – например Tovar В Component соотвтственно будет стоять ADOTable1Tovar Typ – String Size – например 100 Field type – Lookup Key Fields – Kod_Tovara Dataset – ADOTable2 Lookup Key – ID Result Field – Tovar Нажимаем Ok и у нас появляется новое поле Tovar 4. кладем на форму сетку DBGridEh1 и подключаем ее к ADOTable1 И все работает как часы ;) |
|||
|
||||
| iddqd |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 16.11.2005 Репутация: нет Всего: 2 |
Всё делаю в точности как написанно (и почти также было написанно в других темах), но не работает.
Я использую MS Access 2003, а может дело в том, что у меня всего поля и таблицы по-русски названы? Или в чём ещё? -------------------- |
|||
|
||||
| offline |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 474 Регистрация: 7.2.2005 Репутация: 7 Всего: 7 |
Может у тебя стоит свойство сетки "Только для чтения"
|
|||
|
||||
![]()
|
| Правила форума "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. |