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