|
|
#1 |
|
программист
|
Добрый день!
Не пойму как подставить дату в строку. Так чтоб Axapta правильно ее преобразовала в SQL. Если дату вставляю как число (кол-во дней) - получается что-то вроде {ts '2051-151-01 00:00:00.000'}. Ругается. Перебрал все форматы. Должен же быть к-то способ! rangeValue = strfmt("((MyTable.Date > %1))", today()); ds.addRange(FieldNum(MSQ_MyTable, recId)).value(rangeValue); |
|
|
|
|
#2 |
|
Administrator
|
Попробуйте в двойных кавычках.
То есть rangeValue = strfmt('((MyTable.Date > "%1"))', today());
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#3 |
|
Участник
|
...
|
|
|
|
|
#4 |
|
программист
|
Написал
rangeValue = strfmt('((MyTable.Date > "%1"))', today()); ds.addRange(FieldNum(MSQ_MyTable, recId)).value(rangeValue); Результат {ts '1950-49-47 00:00:00.000'} Странно все это...
|
|
|
|
|
#5 |
|
Administrator
|
Результат чего?
И зачем Вы Range устанавливаете на RecId?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
|
|
|
#6 |
|
----------------
|
Есть хорошая функция для подобных вещей - date2StrXpp
|
|
|