Страница 1 из 1

При измененении размера формы пропадают данные в LookUp поле

Добавлено: 13 окт 2006, 10:14
BlackEric
Использую FIBPlus 6.4.1, Delphi 2006.
При измененении размера формы пропадают данные в LookUp полях DataSeta и соответственно не отображаются в DBGride. Т.е. не подгружаются во вновь появившиеся стороки DBGrida, и могут пропасть в старых. FetchAll не помогает. Помогает только выполнение запроса вновь, что не желательно по причинам производительности.

Как лечить?

Добавлено: 13 окт 2006, 10:29
Dimitry Sibiryakov
Не использовать Lookup-поля. Использовать джоины.
Жаловаться разработчикам FIB+ на их форуме. Тут они не ходят.

Добавлено: 13 окт 2006, 10:36
BlackEric
Это получается - глюк FIB+?
Использовать join - значит переписать 90% запросов.
Малой кровью не лечится?

Добавлено: 13 окт 2006, 12:34
Dimitry Sibiryakov
Ох, не хотелось мне поддерживать репутацию местного хама, но придется... Опять же, когда еще такую заработаю?..
Малой кровью не лечится?
Нет. Идиотизм это практически неизлечимо. И если, не дай бог, в этих гридах у тебя еще позволено редактировать...
Хотя кто знает этих ребят из деврейса, может они сумели обойти проблему бешеного трафика на лукапах...