|
|
#1 |
|
Участник
|
Ошибка расширенного диапазона запроса: stTable2.ItemId не является корректной парой datasource.field рядом с 24.
Коллеги, помогите пожалуйста!
Ax2009RU4 vs Ax2009RU5 Создаю две таблицы, добавляю связь у второй к первой. Кидаю эти таблицы на форму, вторую таблицу цепляю к первой через inner join. В executQuery первой пишу следущее: X++: QueryBuildRange qbr;
;
qbr = this.query().dataSourceName(this.name()).findRange(fieldnum(stTable1, RecId));
if (!qbr)
{
qbr = this.query().dataSourceName(this.name()).addRange(fieldnum(stTable1, RecId));
}
qbr.value(strfmt('( %1.ItemId like "%2" )',
stTable2_ds.name(),
strlen(StringEdit.text()) ? strfmt('*%1*', StringEdit.text()) : "*"
));
super();
info(this.query().dataSourceName(this.name()).toString());Цитата:
Ошибка расширенного диапазона запроса: stTable2.ItemId не является корректной парой datasource.field рядом с 24.
SELECT FIRSTFAST * FROM stTable1 WHERE ((( stTable2.ItemId like "*" ))) JOIN FIRSTFAST * FROM stTable2 WHERE stTable1.ItemId = stTable2.ItemId Цитата:
SELECT * FROM stTable1 WHERE ((( stTable2.ItemId like "*" ))) JOIN * FROM stTable2 WHERE stTable1.ItemId = stTable2.ItemId
Куда копать? Подобные запросы используются на нескольких формах, поведение всех форм аналогично. Проектик приложил. |
|
|