Du utelämnar den viktigaste delen - den faktiska CFC och frågan som gör infogningen. Det som händer är din <cfargument>
taggen skrivs som 'datum' så när du skickar en tom sträng misslyckas valideringen. (Detta är en av anledningarna till att jag inte skriver mina argument).
Du måste antingen stänga av typkontroll eller ändra argumenttypen till "sträng" eller "valfri". Nu, när du gör det måste du också ändra din <cfqueryparam>
taggen (du är med <cfqueryparam>
, eller hur?!) till något sånt här:
<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />
Det fixar dig...