Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.22;
Скачать: CL | DM;

Вниз

InterBase (Lookup)   Найти похожие ветки 

 
ruslan_as ©   (2002-04-01 11:28) [0]

Помогите начинающему в InterBase!
Есть два компонента IBTable1 и IBTable2. Захожу в Fieds Editor (IBTable1)и устанавливаю Lookup из IBTable2 поле N_TOV (по полю KOD).
Установив DBGrid на IBTable1 в поле N_TOV вижу значение только в первой записи. Подскажите как видеть все N_TOV.


 
Johnmen ©   (2002-04-01 11:37) [1]

Если правильно понял, то так и должно быть, ведь в каждой записи IBTable1 ссылка на единств.конкретное значение из IBTable2...


 
ruslan_as ©   (2002-04-01 11:45) [2]

Когда я делал lookup в других таблицах (например в Oracle), то в DBGrid я просматривал 10-30 записей и на против каждого из них у меня видно значение N_TOV, а в моем случае я вижу 30 записей, а N_TOV я вижу только в 1 записи. И, совсем интересно, когда я скролингом DBGrid перехожу вниз и теряю из виду первую запись, то возвратившись на нее я ее уже не вижу (пусто).


 
ruslan_as ©   (2002-04-01 11:45) [3]

>Johnmen
Когда я делал lookup в других таблицах (например в Oracle), то в DBGrid я просматривал 10-30 записей и на против каждого из них у меня видно значение N_TOV, а в моем случае я вижу 30 записей, а N_TOV я вижу только в 1 записи. И, совсем интересно, когда я скролингом DBGrid перехожу вниз и теряю из виду первую запись, то возвратившись на нее я ее уже не вижу (пусто).


 
Johnmen ©   (2002-04-01 11:53) [4]

Ну кажись я понял...
Тебе надо выставить кеширование в свойствах твоего Lookup поля !


 
ruslan_as ©   (2002-04-01 12:45) [5]

>Johnmen
Спасибо за совет - заработало!
Только есть один маленький момент, который мне не понравился:
Когда я делаю Lookup по одному полю то все работает нормально и кеширование работает, но только мне стоит сделать Lookup по двум полям то с кешированием не работает (выдает Invalid variant operation).


 
Johnmen ©   (2002-04-01 13:25) [6]

>Lookup по двум полям ...

В смысле 2 Lookup поля или в Display 2 поля ?


 
ruslan_as ©   (2002-04-01 15:09) [7]

> Johnmen
Извините был за пределами интернета... В смысле я KeyField и LookupKeyField указываю не одно поле а два.
(KOD и GOD)


 
Johnmen ©   (2002-04-01 15:16) [8]

А вот так вот нельзя...


 
ruslan_as ©   (2002-04-01 16:21) [9]

>Johnmen
Если можно объясните почему без кеширования это работает, а с кешированием нет.


 
Johnmen ©   (2002-04-01 16:42) [10]

Если можно, то поподробнее - как описано Lookup поле и каковы его основнын свойства, какие поля связываются - их тип, размер...


 
ruslan_as ©   (2002-04-01 18:00) [11]

>Johnmen
>какие поля связываются - их тип

Спасибо за подсказку. Нашел свою проблему. В одной таблице год записывался как текст, в другой число.
Желаю удачи!



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

Текущий архив: 2002.04.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
4-70063
Casee
2002-02-18 11:38
2002.04.22
Обмен данными м/у 32 и 16 разрядными приложениями.


1-69832
mio
2002-04-10 17:03
2002.04.22
Форма как дочернее окно


6-69941
avk
2002-01-31 21:24
2002.04.22
ping


6-69954
Turalyon
2002-02-11 16:49
2002.04.22
Проблеммы с Socket


3-69744
vasilly
2002-04-01 08:43
2002.04.22
Нельзя сохранить из дельф больше чем 256 символов в MS SQL!!!