Итак, я на новой работе, и у моего предшественника этот автоматизированный отчет, созданный в Crystal, выходил каждый месяц. Этот отчет недавно вышел из строя из-за этого кода в разделе формул выбора записей.
{V_ITEM_MASTER.USER_FIELD_7} <> "" and
Date({V_ITEM_MASTER.USER_FIELD_7}) <= CurrentDate
Ошибка, которую он мне дает, это «неверная строка» для даты ({V_ITEM_MASTER.USER_FIELD_7}) и «ожидаемая дата» для CurrentDate.
Я думаю, что проблема в следующем:
Поле USER_FIELD_7 не всегда является датой. Это строка в данном случае
Вопросы:
1) Что означает «<>» в кристалле?
2) Почему мой предшественник пытался вызвать дату из поля, явно не всегда используемого для дат? Стоит ли вместо этого использовать стандартные методы Crystal или VB.net datetime?
Спасибо!