Цитата:
Сообщение от
propeller
X++:
axaptaTable.ExecuteStmt("select * from %1 where %1.InvoiceDate == 24\11\2009");
Тоже самое через mkdate() вернуло записи.
Хм... А дальше? Я почему спрашиваю? Обычно в подобных тестах кроме замены значения еще что-то дописывают/удаляют. Вот мне и интересно, не получилось ли так, что при использовании mkdate() что-то еще было дописано/удалено? Или наоборот, при использовании литерала (константы) что-то еще сделали? Может axaptaTable создан не по той таблице, где есть поле InvoiceDate?
Можете привести полный код теста? Т.е. с момента создания Com-объекта и проверки того факта, что запрос что-то вернул или не вернул?
Ну, в порядке бреда, можно попробовать поиграться порядком расположения года, месяца и дня. Хотя формат литерала и жестко прописан, но, может какие-то настройки есть?