|
![]() |
#1 |
Участник
|
|
|
![]() |
#3 |
Участник
|
Не знаю почему, но так пропадают все записи из грида.
С qbds.relations(false); такой проблемы нет. Зато есть другая проблема: по неизвестной причине строка qbds.relations(false); отрабатывает только при вызове executecuery из элемента грида. При автоматическом вызове после инициализации и проч. не отрабатывает. Проверил с помощью info(qbds.toString()); P.S. Разобрался. qbds.relations(false); работает только после того, как сначала вызвана qbds.relations(true); ))) Последний раз редактировалось uskutus; 04.05.2012 в 12:40. |
|
![]() |
#4 |
MCITP
|
![]()
Значит отключили что-то не то...
Не вздумайте отключать первый датасорс с квере ![]() Вообще тут никто не видит ни вашей структуры квери ни что вы пытаетесь в ней отключать, поэтому и сказать что-то конкретное сложно. Вообще-то relations() это включение/выключение связей между датасорсами на основании имеющихся связей между таблицами(EDT) в АОТ. С включением/выключением источника данных это ничего общего не имеет (не должно иметь) - датасорс всё равно остался (должен был остаться в кросс джоине). Либо вы чего-то не договариваете. Или не там смотрите... Проверьте запросы уходящие к БД на всякий случай с помощью трассировки SQL. Возможно увидите много нового и интересного. ![]()
__________________
Zhirenkov Vitaly Последний раз редактировалось ZVV; 07.05.2012 в 12:26. Причина: грамматика |
|