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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.03.2013, 15:02   #1  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
650 / 352 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от kadet Посмотреть сообщение
Добрый день!
Подскажите, пожалуйста, искал по форуму и документации, не могу найти ошибку. Есть кусок кода для Axapta 4.0:

if (salestable.salesid == (select salesid
from salestable
join wmspickingroute
where salestable.salesid == wmspickingroute.transrefid
&& salestable.SalesStatus == salesstatus::completeleft
&&( wmspickingroute.expeditionstatus == wmsexpeditionstatus::started
|| wmspickingroute.expeditionstatus == wmsexpeditionstatus::activated)))

Компилятор выдает синтактическую ошибку, до этого работал только в sql, поэтому не могу понять что не правильно с синтаксисом.
Ваш SELECT всегда возвращает запись в указанную после слова FROM переменную, независимо от того, сколько полей вы указываете. В данном случае будет 2 переменных: salestable и wmspickingroute. Также ваш код не имеет смысла, т.к. SalesId будет всегда совпадать. Попробуйте следующий код:
X++:
select salesid from salestable
join wmspickingroute
    where salestable.salesid   == wmspickingroute.transrefid
    && salestable.SalesStatus == salesstatus::completeleft
    &&( wmspickingroute.expeditionstatus  == wmsexpeditionstatus::started
    || wmspickingroute.expeditionstatus  == wmsexpeditionstatus::activated);
if (mySalesTable.SalesId  == salesTable.SalesId) // Сравниваем 2 переменные указывающие на разные наборы данных
{
    // some code
}
__________________
// no comments
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
В аксапте раскодировка данных полученных encodeURIComponent из ajax запроса Murlin DAX: Программирование 4 07.11.2012 01:06
Создание снимков изменений в базе данных Ace of Database DAX: Программирование 17 01.11.2011 12:34
Ошибка при доступе к подключению к базе данных Ark DAX: Администрирование 11 01.06.2009 08:17
пользовательский запрос к базе данных Nikolaich DAX: Функционал 3 19.01.2009 17:20
Разрешение на доступ к базе данных nicko DAX: Администрирование 3 18.05.2004 18:49

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

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

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