> ODBC Error Code = 37000 (Syntax error or access violation)
> [Microsoft][ODBC SQL Server Driver][SQL Server]Line 3: Incorrect syntax
> near
> '110.00'.
> The error occurred while processing an element with a general identifier
> of
> (CFQUERY), occupying document position (20:1) to (20:54).
> Date/Time: 08/26/02 12:07:20
> Browser: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)
> Remote Address: 10.30.20.25
> HTTP Referrer: http://dailynews/DAC/new/Edit.cfm?ID=144

> The value '110.00' is what the user would be entering into that field.
> Below is my cfquery that updates the table. I noticed in the CF5 app
> book by Forta that you have to use CONVERT to make this work, however,
> I can't seem to find any sample code stating how to use it the way I
> need it to be done. Can anyone help me with this?

> <cfquery datasource="FirmDaily" name="UpdateDACTable">
> update DAC
>       set BillingInitials = '#BillingInitials#',
>               StandardRate = CONVERT(#StandardRate#, MONEY),
>               OMRate = CONVERT(#OMRate#, MONEY)
>       where ID = '#ID#'
> </cfquery>

Are you sure you don't have the values for the convert statement reversed?
My experience with MS SQL Server is that the data type preceeds the value in
the arguments... Try this:

StandardRate = CONVERT(MONEY, '#standardRate#'),
OMRate = CONVERT(MONEY, '#OMRate#')


Isaac Dealey
Certified Advanced ColdFusion 5 Developer

www.turnkey.to
954-776-0046
______________________________________________________________________
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to