У меня есть эта форма со всеми видами сертификатов сотрудников, мне нужно ввести дату.Иногда эта дата будет месяцами в будущем, в противном случае дата будет неопределенной, ноль.
Всякий раз, когда я пытаюсь передать нулевое значение в мой CFC, я всегда получаю сообщение об ошибке:
Аргумент CPRADULTEXP, передаваемый в функцию addEmployee, не относится к типу date.
Код моей формы:
<!--- If null, set a default if not, set the default to database default --->
<cfif not isDefined("certificationsList.cprAdultExp")>
<cfinput type="datefield" required="no" name="cprAdultExp" value="" >
<cfelse>
<cfinput type="datefield" required="no" name="cprAdultExp" value="#dateformat(certificationsList.cprAdultExp, "mm/dd/yyyy")#" >
</cfif>
Процессор формы:
<!--- Is the date defined? --->
<cfif len(Trim("form.cprAdultExp")) EQ 0>
<cfinvokeargument name="cprAdultExp" value="#CreateODBCDate(Form.cprAdultExp)#">
<cfelse>
<cfinvokeargument name="cprAdultExp" value="">
</cfif>
В данный момент это нулевое значение передается, база данных настроена на обработку / принятиеобнуляет.
Как я могу исправить?