Pomijasz najważniejszą część - rzeczywisty CFC i zapytanie, które wykonuje wstawienie. To, co się dzieje, to Twój <cfargument>
tag jest wpisywany jako „data”, więc po przekazaniu pustego ciągu weryfikacja kończy się niepowodzeniem. (Jest to jeden z powodów, dla których nie wpisuję swoich argumentów).
Musisz albo wyłączyć sprawdzanie typu, albo zmienić typ argumentu na „string” lub „any”. Teraz, kiedy to zrobisz, będziesz musiał również zmienić swój <cfqueryparam>
tag (jesteś) używając <cfqueryparam>
, prawda?!) na coś takiego:
<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />
To cię naprawi...