Frustrating syntax error:cfqueryparam
I must be brain dead. I have been looking at this code for about 45 minutes trying to figure out where the syntax error is. I think it is in one of the "," but I have rearranged them so many times I am going bonkers. Can someone find where my error is.
<cfquery name="addRegistration" datasource="RBDS">
INSERT INTO
tournamentReg
(tDate
,tName
,regDateTime
,regNumber
,regFName
,regLName
,streetAddr
,cityStateZip
,regPhone
,regEmail
,lastBook
,usbcCard
,regNotify
,regReturn
,regMembership
,regLeague
,
<cfif tName EQ #URL.tName# AND 'doubles' IS 'yes'>
BowlerTwoName, BowlerTwoBook
</cfif>
<cfif tName EQ #URL.tname# AND 'threePerTeam' is 'yes'>
BowlerTwoName, BowlerTwoBook,
BowlerThreeName, BowlerThreeBook
</cfif>
<cfif tName EQ #URL.tname# AND 'fourPerTeam' IS 'yes'>
BowlerTwoName, BowlerTwoBook,
BowlerThreeName, BowlerThreeBook,
BowlerFourName, BowlerFourBook
</cfif>
<cfif tName EQ #URL.tname# AND 'fivePerTeam' IS 'yes'>
BowlerTwoName, BowlerTwoBook,
BowlerThreeName, BowlerThreeBook,
BowlerFourName, BowlerFourBook,
BowlerFiveName, BowlerFiveBook
</cfif>)
VALUES
VALUES
(
<cfif tName EQ #URL.tname# AND 'doubles' IS 'yes'>
<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoBook#">
</cfif>
<cfif tName EQ #URL.tname# AND 'threePerTeam' is 'yes'>
<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeBook#">
</cfif>
<cfif tName EQ #URL.tname# AND 'fourPerTeam' IS 'yes'>
<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFourName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFourBook#">
</cfif>
<cfif tName EQ #URL.tname# AND 'fivePerTeam' IS 'yes'>
<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerTwoBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerThreeBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFourName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFourBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFiveName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.BowlerFiveBook#">
</cfif>
,<cfqueryparam cfsqltype="CF_SQL_DATE" value="#URL.tdate#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#URL.tname#">
,<cfqueryparam cfsqltype="cf_sql_varchar" value="#form.regDateTime#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#URL.regNumber#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regFName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regLName#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.streetAddr#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.cityStateZip#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regPhone#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regEmail#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.lastBook#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.usbcCard#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regNotify#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regReturn#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regMembership#">
,<cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regLeague#">
)
</cfquery>
Error Dump states the error is on line 151 (above). Until I added the <cfif>'s it worked fine. BTW- the <cfif>'s work find until it processes the VALUE.
Error Executing Database Query. | |
| [Macromedia][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement. | |
| The error occurred in C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 151 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 29 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 28 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 1 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 151 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 29 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 28 Called from C:\Inetpub\wwwroot\renobowls\forms\ProcessRegistration.cfm: line 1 | |
149 : <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regReturn#">, 150 : <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regMembership#">, 151 : <cfqueryparam cfsqltype="CF_SQL_VARCHAR" value="#form.regLeague#"> 152 : 153 : ) | |
