I am trying to improve my code and working more with cfqueryparam. I wrote this
query as an example using as many elements of cfqueryparam as I could think of.
Most of it based on examples from CFtalk. I was hoping someone proficient with
cfqueryparam could take a look and make suggestions. Code is for MS Access:
<cfquery name="insNewRecord" datasource="#DSN#">
INSERT INTO Database (Active, Contributed, DateAdded, AddedBy, UUID
, ParentRecord, PageReference, RecordName, RecordText, ImageFile
, DateTaken, TakenBy, PlaceTaken, ProjectReference)
VALUES (<cfqueryparam cfsqltype="cf_sql_integer" value="#FORM.Active#"/>
, <cfqueryparam cfsqltype="cf_sql_integer"
value="#Trim(FORM.Contributed)#" null="#IIF(Trim(FORM.Contributed) EQ '', true,
false)#">
, <cfqueryparam cfsqltype="cf_sql_date"
value="#CreateODBCDateTime(Now())#"/>
, <cfqueryparam cfsqltype="cf_sql_varchar"
value="#getUser.EmailAddress#"/>
, <cfqueryparam cfsqltype="cf_sql_varchar" value="#Trim(FORM.UUID)#"
maxlength="255"/>
, <cfqueryparam cfsqltype="cf_sql_integer"
value="#Trim(FORM.ParentRecord)#">
, <cfqueryparam cfsqltype="cf_sql_integer"
value="#Trim(FORM.PageReference)#">
, <cfqueryparam cfsqltype="cf_sql_varchar"
value="#Trim(FORM.RecordName)#" maxlength="255"/>
, <cfqueryparam cfsqltype="cf_sql_clob"
value="#Trim(FORM.RecordText)#"/>
, <cfqueryparam cfsqltype="cf_sql_varchar"
value="#Trim(FORM.ImageFile)#" maxlength="255"/>
, <cfqueryparam cfsqltype="cf_sql_date" value="#Trim(FORM.DateTaken)#"
null="#IIF(Trim(FORM.DateTaken) EQ '', true, false)#">
, <cfqueryparam cfsqltype="cf_sql_varchar" value="#Trim(FORM.TakenBy)#"
null="#IIF(Trim(FORM.TakenBy) EQ '', true, false)#" maxlength="255">
, <cfqueryparam cfsqltype="cf_sql_varchar"
value="#Trim(FORM.PlaceTaken)#" null="#IIF(Trim(FORM.PlaceTaken) EQ '', true,
false)#" maxlength="255">
, <cfqueryparam cfsqltype="cf_sql_integer"
value="#Trim(URL.ProjectID)#">)
</cfquery>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-newbie/message.cfm/messageid:5141
Subscription: http://www.houseoffusion.com/groups/cf-newbie/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-newbie/unsubscribe.cfm