Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Coldfusion :traiter les valeurs nulles dans le champ de date

Vous omettez la partie la plus importante - le CFC réel et la requête qui effectue l'insertion. Ce qui se passe est votre <cfargument> tag est tapé comme 'date' donc lorsque vous passez une chaîne vide, la validation échoue. (C'est l'une des raisons pour lesquelles je ne tape pas mes arguments).

Vous devrez soit désactiver la vérification de type, soit changer le type d'argument en 'string' ou 'any'. Maintenant, lorsque vous faites cela, vous devrez également modifier votre <cfqueryparam> tag (vous êtes en utilisant <cfqueryparam> , n'est-ce pas ? !) à quelque chose comme ça :

<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />

Ça va t'arranger...