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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.04.2004, 12:03   #1  
Omeo is offline
Omeo
Участник
 
129 / 50 (2) ++++
Регистрация: 18.03.2004
Адрес: Moscow
не является корректной парой datasource.field
строю запрос с помощью Query . Поучается :
SELECT * FROM InventTrans WHERE (((InventTrans.DatePhysical >= 01\02\2004) && (InventTrans.DatePhysical <= 29\02\2004)))

и следующую ошибку :
Ошибка расширенного диапазона запроса: InventTrans.DatePhysical не является корректной парой datasource.field рядом с 30

как так ? поле у таблицы есть ...
Старый 09.04.2004, 13:24   #2  
Джон is offline
Джон
Участник
 
39 / 10 (1) +
Регистрация: 05.08.2003
Попробуйте явно указать tableAlias "InventTrans" в AddDataSource(). И даты в range надо правильно запихнуть. Вот работающий пример:

PHP код:

    query qu 
= new Query();
    
QueryRun qrun;
    
QueryBuildRange qr;
    
QueryBuildDataSource qbds;
    
date startDate 01-03-2004// Надо поменять "-" на бэкслеш
    
date endDate 31-03-2004// Бэкслеш в сообщении пропадает :(
    
InventTrans itr;
    ;
    
qbds qu.addDataSource(TableNum(InventTrans), "InventTrans");
    
qr qbds.addRange(fieldNum(InventTrans,DateFinancial));

    
qr.value(strfmt('((InventTrans.DateFinancial >= [%1]) && (InventTrans.DateFinancial <= [%2]))'queryValue(startDate), queryValue(endDate)));

    
qrun = new queryRun(qu);

    while (
qrun.next())
    {
        
itr qrun.get(TableNum(InventTrans));
        
info(itr.ItemId);
    } 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Solutions Monkey: EP Page Life Cycle Blog bot DAX Blogs 0 18.02.2009 08:05
DeniZone: Invoking a method on a field in a form's datasource Blog bot DAX Blogs 0 13.02.2009 14:05
DataSource -> Cursor -> Field whoami DAX: Программирование 1 21.12.2005 17:00
DataSource.Field.Validate() dmit1606 DAX: Программирование 1 08.04.2004 12:00

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

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

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