Ada beberapa masalah yang terjadi di sini. Setiap bidang formulir yang diakhiri dengan _date adalah kriteria validasi formulir. Jadi bidang formulir perlu diganti namanya menjadi todate dan fromdate. Selanjutnya ada baiknya Anda mencoba membersihkan input. cfqueryparam
digunakan untuk melakukan itu. Last but not least, antara SQL yang lebih bersih Permintaan Anda akan terlihat sedikit seperti:
<cfif isDate(form.fromDate) AND isDate(form.toDate)>
<cfquery name="qryUser_Activation_Events">
SELECT *
FROM user_activation_events
WHERE STATUS_CODE =1
AND event_date BETWEEN <cfqueryparam cfsqltype="CF_SQL_date" value="#form.fromDate#">
AND DATEADD(d, 1, <cfqueryparam cfsqltype="CF_SQL_date" value="#form.toDate#">)
ORDER BY ...
</cfquery>
<cfelse>
<!--- Error handling goes here --->
</cfif>