AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
DAX
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2008, 21:57   #10  
kvan is offline
kvan
Moderator
Аватар для kvan
Дети Юза
 
775 / 49 (3) +
Регистрация: 07.08.2002
Адрес: Donetsk
Поигрался с запросами

Следующий код отрабатывает правильно
X++:
while select ItemId, TST_PriceItemId from inventTable
where inventTable.TST_PriceItemId == inventTable.ItemId
{
    info(inventTable.ItemId);
}
и генерит правильный SQL-запрос
Код:
SELECT A.ITEMID,A.TST_PRICEITEMID,A.RECID FROM INVENTTABLE A 
WHERE ((DATAAREAID=?) AND (TST_PRICEITEMID=ITEMID))
При этом первоначальный запрос отрабатывает некорректно
X++:
while select ItemId, TST_PriceItemId from inventTable
where inventTable.ItemId == inventTable.TST_PriceItemId
{
    info(inventTable.ItemId);
}
и генерит "неправильный" SQL-запрос
Код:
SELECT A.ITEMGROUPID, ...(перечень всех полей), A.RECID FROM INVENTTABLE A 
WHERE ((DATAAREAID=?) AND (ITEMID=TST_PRICEITEMID))
У кого какие мысли?
__________________
С уважением, kvan.
Теги
ax4.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Расширенные возможности Query - арифметические операции в условие Where. Lemming DAX: Программирование 10 07.02.2008 14:38
Два RecId у одной записи таблицы sparur DAX: Программирование 33 18.12.2006 15:56
Не фильтруется форма по полям временной таблицы Bega DAX: Программирование 5 03.09.2005 11:39
Условие where в синтаксисе Query sev DAX: Программирование 25 04.08.2005 08:48
условие WHERE SomeField == NULL Alexey DAX: Программирование 7 23.01.2002 16:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 09:06.