ここで起こっている問題がいくつかあります。 _dateで終わるフォームフィールドは、フォーム検証基準です。したがって、フォームフィールドの名前をtodateとfromdateに変更する必要があります。次に、入力をサニタイズしようとしているのは良いことです。 cfqueryparam
それを行うために使用されます。大事なことを言い忘れましたが、その間にはよりクリーンなSQLがあります。クエリは次のようになります。
<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>