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

Вниз

проблемы lookup поля   Найти похожие ветки 

 
mrv78   (2006-03-26 12:44) [0]

Привет, всем.

Не получается вводить значения полей по средствам поля просмотра в гриде.
Работаю с базой firebird.
Создал два компонента TIBTable.
В одном создал поле просмотра по всем правилам.
Но в гриде когда выбираем это поле список отображается но выбрать в нем ничего не получается.


 
atruhin ©   (2006-03-26 13:15) [1]

TIBTable - вот это ты зря, не нужно применять этот компонент.
А уже заданные значения отображаются? Другие поля меняются?


 
Megabyte ©   (2006-03-26 14:33) [2]

Таблица переведена в режим редактирования?


 
mrv78   (2006-03-26 17:18) [3]


> atruhin ©   (26.03.06 13:15) [1]
>
> TIBTable - вот это ты зря, не нужно применять этот компонент.
> А уже заданные значения отображаются? Другие поля меняются?
>

Эти справочники заполняются очень редко поэтому решил не заморачиваться.
У меня есть модуль который для заданной TIBTable открывает форму для заполнения.
А заданные значения показываются а изменить их никак.
Ой проверил..
Оказывается он выводит не правильные значения.
Там где стоит код он выводит пусто, а там где знасение null выводит значение из первой строки подчиненной таблицы.


 
mrv78   (2006-03-26 17:21) [4]

(2)
> Таблица переведена в режим редактирования?
>

конечно.


 
Desdechado ©   (2006-03-26 19:50) [5]

> он выводит не правильные значения
значит, НЕ
> создал поле просмотра по всем правилам
видимо, перепутал ListField с другими


 
mrv78   (2006-03-26 20:42) [6]

1) Создаю поле TStringField
2) FieldKind=fkLookup
3) keyfields=cod_country // поле этойже таблицы которое необходимо менять integer
4) lookupDataset=dm.tblCountry // таблица для выбора стран
5) lookupkeyfields=key_country // ключевое поле в таблице стран  integer
6) lookupResultfields=name_country // поле для просмотра
Все...
Видимо где-то ошибся.


 
Desdechado ©   (2006-03-26 20:50) [7]

еще один датасет нужен


 
mrv78   (2006-03-26 21:03) [8]


> Desdechado ©   (26.03.06 20:50) [7]
>
> еще один датасет нужен
>


Зачем, я не понимаю.
Есть 2 таблицы, 1 датасет и 1грид. Одна таблица привязана к датасету другая исп. только в lookup поле.
Я раньше подобное делал и все работало.


 
Desdechado ©   (2006-03-26 21:44) [9]

сорри, с лукапкомбо перепутал


 
mrv78   (2006-03-26 23:13) [10]

Проверил с таблицами BDE работает!!!
Что за хрень???
Может кто сталкивался, подскажите как реализовать с IBX компонентами.


 
mrv78   (2006-03-29 02:19) [11]

Привет, всем.
ПОЛУЧИЛОСЬ!!!
Хотя я в модуле ничего не делал.
Добавлял др. функции.
немного базу подправил, но что конкретно не понял повлияло.
Просто заработало и все. Странно....



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

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

Наверх




Память: 0.46 MB
Время: 0.046 c
4-1138514926
maxim161
2006-01-29 09:08
2006.04.16
ProcessHandle


2-1143925166
Golik
2006-04-02 00:59
2006.04.16
Поиск и Замена


1-1141592070
TStas
2006-03-05 23:54
2006.04.16
Как поместь в рес файл wav и, главное, достать потом его


2-1143618643
Erik1
2006-03-29 11:50
2006.04.16
Освобождение строк.


2-1144224144
EXILE
2006-04-05 12:02
2006.04.16
Файл базы данных Access





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский