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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2008, 17:42   #1  
Starling is offline
Starling
Участник
Дети Юза
 
530 / 76 (4) ++++
Регистрация: 20.10.2005
Адрес: Kiev
условие where по полям одной и той же таблицы
Добрый день.

С чем может быть связано, что вот такой код не работает нормально
X++:
static void Job1(Args _args)
{
    InventTable inventTable;
    ;
    while select inventTable where inventTable.ItemId == inventTable.TST_PriceItemId
    {
        print inventTable.ItemId;
    }
    pause;
}
выбирается только 1-ая запись удовлетворяющая условию inventTable.ItemId == inventTable.TST_PriceItemId
Если написть так
X++:
static void Job1(Args _args)
{
    InventTable inventTable;
    ;
    while select inventTable
    {
        if(inventTable.ItemId == inventTable.TST_PriceItemId)
            print inventTable.ItemId;
    }
    pause;
}
то выбираются все записи
Теги
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, время: 14:54.