Der er et par problemer i gang her. Ethvert formularfelt, der ender på _date, er et formularvalideringskriterie. Så formularfeltet skal omdøbes todate og fromdate. Dernæst er det godt, at du forsøger at rense inputtet. cfqueryparam
bruges til at gøre det. Sidst, men ikke mindst, mellem er renere SQL Din forespørgsel skulle se lidt ud som:
<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>