Anda mengabaikan bagian terpenting - CFC aktual dan kueri yang melakukan penyisipan. Apa yang terjadi adalah <cfargument>
. Anda tag diketik sebagai 'tanggal' jadi ketika Anda melewatkan string kosong, validasi gagal. (Ini adalah salah satu alasan saya tidak mengetik argumen saya).
Anda harus mematikan pemeriksaan tipe atau mengubah tipe argumen menjadi 'string' atau 'any'. Sekarang, ketika Anda melakukannya, Anda juga perlu mengubah <cfqueryparam>
tag (Anda adalah menggunakan <cfqueryparam>
, bukan?!) untuk sesuatu seperti ini:
<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />
Itu akan memperbaikimu...