Тема: Дата в QBE
Показать сообщение отдельно
Старый 18.03.2003, 11:39   #1  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Дата в QBE
Есть такой код (написан для примера - глубокого смысла не имеет)
PHP код:
    qbDS q.addDataSource(tableNum(InventTable));
    
range qbDS.addRange(fieldNum(InventTablemodifiedDate));

    
val "((modifiedDate >= 18092000) || (createdDate >= 18092000))"// пример с technet
//    info(val);
    
range.value(val);
    
info(qbDS.toString());

    
qr = new QueryRun(q);
    
qr.literals(1);
    
qr.next(); 
В результате получается ошибка:
[Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting datetime from character string.
Так как Аксапта формирует запрос с параметрами:
((MODIFIEDDATE>={ts '2124-16-21 00:00:00.000'}) OR (CREATEDDATE>={ts '2124-16-21 00:00:00.000'}))

Почему так странно отрабатывает интерпретатор?
Что делать? (извечный вопрос)