Показать сообщение отдельно
Старый 26.01.2015, 15:15   #1  
Art_Tanis is offline
Art_Tanis
Участник
 
225 / 36 (2) +++
Регистрация: 04.02.2014
Проблема с Query
Добрый день!
Подскажите как правильно сделать?
Через select конечно же все работает но надо через query
Запрос через select
Код:
select CustTrans
         where custTrans.TransDate <= systemGetData() &&
            custTrans.Closed == dateNull() ||  custTrans.Closed > systemGetData()
Пытаюсь так но ошибка
Код:
void InitQuery()
{
    Query                   query = new Query();
    QueryBuildDataSource    qbds;
    ;

    qbds = query.addDataSource(tablenum(CustTrans),"_custTrans");
    qbds.addRange(fieldnum(CustTrans, TransDate)).value(strfmt('((%1 <= %2))', fieldstr(CustTrans, TransDate), systemDateGet()));
    qbds.addRange(fieldnum(CustTrans, Closed)).value(strfmt('((%1 == %2) || (%1 > %3))', fieldstr(CustTrans, Closed), DateNULL(), systemDateGet()));

    queryRun = new QueryRun(Query);
}