आप सबसे महत्वपूर्ण हिस्सा छोड़ रहे हैं - वास्तविक सीएफ़सी और क्वेरी जो सम्मिलित करती है। क्या हो रहा है आपका <cfargument>
टैग को 'तारीख' के रूप में टाइप किया जाता है, इसलिए जब आप एक खाली स्ट्रिंग पास करते हैं तो सत्यापन विफल हो जाता है। (यह एक कारण है कि मैं अपने तर्क नहीं लिखता)।
आपको या तो टाइप चेकिंग को बंद करना होगा या तर्क प्रकार को 'स्ट्रिंग' या 'कोई' में बदलना होगा। अब, जब आप ऐसा करते हैं तो आपको अपना <cfqueryparam>
. भी बदलना होगा टैग (आप हैं <cfqueryparam>
. का उपयोग करके , है ना?!) कुछ इस तरह के लिए:
<cfqueryparam .... null="#not len(trim(arguments.thedate))#" />
यह आपको ठीक कर देगा...