Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];

Вниз

Как сделать в DBGridEh возможноть выбора значения из списка?   Найти похожие ветки 

 
NewSer   (2008-10-24 19:50) [0]

Есть компонент на форме - DBGridEh. Какие настройки необходимо произвести, чтобы (например, в 3-м поле) можно было было выбирать значения из таблицы-справочника в выпадающем списке? (ADO)

Пробовал с помощью Lookup поля решить этот вопрос... Понял в итоге, что в основной таблице должна в этом случае храниться ссылка на строку в таблице-справочнике, а не само значение! Где мне можно найти решение подобной задачи?


 
Johnmen ©   (2008-10-24 21:17) [1]

Какой задачи?


 
NewSer   (2008-10-24 21:24) [2]

> Johnmen ©   (24.10.08 21:17) [1]
> Какой задачи?

Отобразить в DBGridEh в режиме редактирования в конкретном столбце, в выбраной ячейке, компонента (аналога ComboBox), при выборе значения в котором, оно автоматически бы сохранялось для редактируемой записи!
В идеале список должен браться из таблицы-справочника, как минимум - загружаться при, допустим, запуске программы!


 
Johnmen ©   (2008-10-24 21:53) [3]

Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.


 
NewSer   (2008-10-24 22:01) [4]

Прочитал )))))
НО! Как это прописать в коде?
> "в компоненте данных сделать Lookup поле.
> 1. Дважды щелкнуть мышкой на допустим TTable появится редактор
> полей
> 2. В редакторе полей правой кнопкой и New Field
> 3. Появится диалог в нем тип поля Lookup"

Использую: ADOConnection, ADOQuery. DBGridEh заполняю результатом запроса по разным полям, поэтому мне решение с редактором не подходит...


 
Johnmen ©   (2008-10-24 22:10) [5]

Для этого необходимо и достаточно организовать в наборе данных, отображаемом гридом, лукапное поле по детальному НД ("таблице-справочнику").
Не спрашивай, каким образом - читай справку.


 
Johnmen ©   (2008-10-24 22:11) [6]

Хм... Глюки какие-то :)


> NewSer   (24.10.08 22:01) [4]

В справке есть пример кода динамического создания полей НД.


 
NewSer   (2008-10-25 09:42) [7]

> В справке есть пример кода динамического создания полей
> НД.

Долго искал - не нашёл! Буду признателен, если скопируете этот кусок на форум!



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.12.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.005 c
2-1225433373
Sorry
2008-10-31 09:09
2008.12.07
Главная форма поверх остальных...


2-1225203387
Andy BitOff
2008-10-28 17:16
2008.12.07
ForceDirectories и Exception


15-1222953108
turbouser
2008-10-02 17:11
2008.12.07
Что бы такого изобрести?


1-1203007160
Igor23
2008-02-14 19:39
2008.12.07
Все тот же злосчастный TWebbrowser1 сохранение в HTML


2-1225186061
Iriss
2008-10-28 12:27
2008.12.07
Общий флаг





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский