Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Coldfusion:lidando com valores nulos no campo de data


Você está deixando de fora a parte mais importante - o CFC real e a consulta que faz a inserção. O que está acontecendo é o seu <cfargument> tag é digitada como 'date' então quando você passa uma string vazia a validação falha. (Esta é uma das razões pelas quais eu não digito meus argumentos).

Você precisará desativar a verificação de tipo ou alterar o tipo de argumento para 'string' ou 'any'. Agora, ao fazer isso, você também precisará alterar seu <cfqueryparam> tag (você é usando <cfqueryparam> , não é?!) para algo assim:
<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />

Isso vai te consertar...