Тема: Дата в QBE
Показать сообщение отдельно
Старый 18.03.2003, 16:41   #12  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Может я тоже чего-то не понимаю. Я написал Job и он работает. Причем работает так как нужно. Сразу замечу, что в стандартной InventTable поля modifiedDate и createdDate не заполняются. В Job я использовал CustTable. Вот код:
<pre>static void Job1(Args _args)
{
Query q;
QueryRun qr;
QueryBuildDataSource qbds;
QueryBuildRange range;
Range val;
CustTable cust;

q = new Query();
qbds = q.addDataSource(tableNum(CustTable));
range = qbds.addRange(fieldNum(CustTable, modifiedDate));

val = "((modifiedDate >= 07\\11\\1999) || (createdDate >= 07\\11\\1999))";

range.value(val);

//info(qbds.toString());

qr = new QueryRun(q);
while (qr.next()) {
cust = qr.getNo(1);
info(cust.Name);
}
}</pre>
Могу предположить, что проблема либо в том, что у тебя не хватает слэшей (обрати внимание на пример на TechNet'е. Кроме того, могут быть какие-нить проблемы с настройкой национальных параметров у сервера БД или приложений. Если мой Job не отработает у тебя - пиши. Будем сверять параметры.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me