>> When I try to add a condition to test for an empty
string, I get a "Formal parameter
>> '@TNotes' was defined as OUTPUT but the actual
parameter not declared OUTPUT." error
Are you setting a default for date peformed when its an empty
string?
<cfif NOT IsDate(form.DateService)>
<cfset form.DateService = (whatever default date you
want)>
</cfif>
Or if its appropriate for your procedure, you could submit a
NULL value instead of a default date
<cfprocparam type="in" value="#form.DateService#"
null="yes" ....>