|
![]() |
#1 |
Участник
|
Изначально так и хотел сделать, но потом подумал вдруг существует какая-нибудь приблуда)
|
|
![]() |
#2 |
Участник
|
Вернусь к своему вопросу, столкнулся с такой ситуацией: имеем 2 грида на форме, к каждому гриду привязал свой датасоурс(Table, Table_1), оба дата соурса на основе одной таблицы(MainTable), пишу след код:
X++: qbds=Table_q.dataSourceNo(1); qbds.clearRanges(); qbds.addRange(fieldNum(MainTable, Field)).value(value); Table_ds.executeQuery(); qbds_2 = Table_1_q.dataSourceNo(1); qbds_2.clearRanges(); qbds_2.addRange(fieldNum(MainTable, Field_1)).value(value); Table_1_ds.executeQuery(); X++: QueryBuildDatasource qbds;
;
qbds = this.query().dataSourceNo(1);
super(); |
|
![]() |
#3 |
Ищущий знания...
|
может нужно не Table_q использовать, а Table_ds?
например: X++: qbds = Table_ds.query().dataSourceNo(1); .... qbds2 = Table_1_ds.query().dataSourceNo(1); ....
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#4 |
Участник
|
|
|
![]() |
#5 |
Ищущий знания...
|
Странно... что за ошибка?
И кстати, в каком месте вы используете этот код?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#6 |
Участник
|
|
|
![]() |
#7 |
Участник
|
Посмотрите в свойства датасоурсов JoinSource и в запрос формы после init, нет ли dynalink между Table_ds и Table_1_ds таблицами. Если есть, то dataSourceNo(1) в обоих случаях будет возвращать первый датасоурс в запросе и накладывать на него фильтр.
|
|
![]() |
#8 |
Ищущий знания...
|
а на какой строке кода он это пишет?
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#9 |
северный Будда
|
А где вы этот код пишете? Для отдельных датасоурсов нужны отдельные init, executeQuery вызывать нужно тоже порознь
__________________
С уважением, Вячеслав |
|
![]() |
#10 |
Участник
|
Цитата:
X++: qbds_2.addRange(fieldNum(MainTable, Field_1)).value(value); X++: qbds.addRange(fieldNum(MainTable, Field)).value(value); |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|