26.04.2011, 17:10 | #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
Куда копать? Подобные запросы используются на нескольких формах, поведение всех форм аналогично. Проектик приложил. |
|