![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
InterBase (Lookup) [D6, IB6.x]
ruslan_as © (2002-04-01 11:28:00)Помогите начинающему в InterBase!
Есть два компонента IBTable1 и IBTable2. Захожу в Fieds Editor (IBTable1)и устанавливаю Lookup из IBTable2 поле N_TOV (по полю KOD).
Установив DBGrid на IBTable1 в поле N_TOV вижу значение только в первой записи. Подскажите как видеть все N_TOV.
ruslan_as (2002-04-01 18:00:00) [1]>Johnmen
>какие поля связываются - их тип
Спасибо за подсказку. Нашел свою проблему. В одной таблице год записывался как текст, в другой число.
Желаю удачи!
Johnmen (2002-04-01 16:42:00) [2]Если можно, то поподробнее - как описано Lookup поле и каковы его основнын свойства, какие поля связываются - их тип, размер...
ruslan_as (2002-04-01 16:21:00) [3]>Johnmen
Если можно объясните почему без кеширования это работает, а с кешированием нет.
Johnmen (2002-04-01 15:16:00) [4]А вот так вот нельзя...
ruslan_as (2002-04-01 15:09:00) [5]> Johnmen
Извините был за пределами интернета... В смысле я KeyField и LookupKeyField указываю не одно поле а два.
(KOD и GOD)
Johnmen (2002-04-01 13:25:00) [6]>Lookup по двум полям ...
В смысле 2 Lookup поля или в Display 2 поля ?
ruslan_as (2002-04-01 12:45:00) [7]>Johnmen
Спасибо за совет - заработало!
Только есть один маленький момент, который мне не понравился:
Когда я делаю Lookup по одному полю то все работает нормально и кеширование работает, но только мне стоит сделать Lookup по двум полям то с кешированием не работает (выдает Invalid variant operation).
Johnmen (2002-04-01 11:53:00) [8]Ну кажись я понял...
Тебе надо выставить кеширование в свойствах твоего Lookup поля !
ruslan_as (2002-04-01 11:45:00) [9]Когда я делал lookup в других таблицах (например в Oracle), то в DBGrid я просматривал 10-30 записей и на против каждого из них у меня видно значение N_TOV, а в моем случае я вижу 30 записей, а N_TOV я вижу только в 1 записи. И, совсем интересно, когда я скролингом DBGrid перехожу вниз и теряю из виду первую запись, то возвратившись на нее я ее уже не вижу (пусто).
ruslan_as (2002-04-01 11:45:00) [10]>Johnmen
Когда я делал lookup в других таблицах (например в Oracle), то в DBGrid я просматривал 10-30 записей и на против каждого из них у меня видно значение N_TOV, а в моем случае я вижу 30 записей, а N_TOV я вижу только в 1 записи. И, совсем интересно, когда я скролингом DBGrid перехожу вниз и теряю из виду первую запись, то возвратившись на нее я ее уже не вижу (пусто).
Johnmen (2002-04-01 11:37:00) [11]Если правильно понял, то так и должно быть, ведь в каждой записи IBTable1 ссылка на единств.конкретное значение из IBTable2...