The only time I have seen that single quotes are doubled when using
cfqueryparam is when the string is trimmed prior to be used in a database
transaction. If I remember correctly there was a discussion last week on the
list to this effect.

Check the archives and see if you can find anything

Marius
----- Original Message -----
From: "Bud" <[EMAIL PROTECTED]>
To: "CF-Talk" <[EMAIL PROTECTED]>
Sent: Tuesday, March 04, 2003 2:00 PM
Subject: Re: CFMX Insert query problem


> On 3/3/03, Marius Milosav penned:
> >use:
> ><cfqueryparam cfsqltype="cf_sql_varchar"  value="#form.product_name#">
> >
> >and it should take care of the problem
> >
> >It is a change in behavior between CF5 and CFMX
>
> Hi. Nope, that doesn't do it Marius. That breaks the UPDATE statement.
>
> On INSERT
> <cfqueryparam cfsqltype="cf_sql_varchar"  value="#form.product_name#">
works.
>
> #form.product_name# throws an error.
>
> On UPDATE
> #form.product_name#
> <cfqueryparam cfsqltype="cf_sql_varchar"
> value="#form.product_name#"> inserts double apostrophes (Bud''s Maid
> Service).
>
> Any clues?
>
>
> >  > Hi All. I'm receiving an error on a database INSERT...
> >>
> >>  [MERANT][SequeLink JDBC Driver][ODBC Socket][Microsoft][ODBC
> >>  Microsoft Access Driver] Syntax error (missing operator) in query
> >>  expression ''Bud's Maid Service',etc...
> >>
> >>  from the single quote in Bud's. If I escape the quote with another
> >>  quote, there's no problem. The value I'm entering is simple:
> >>
> >>  INSERT INTO Products
> >>  (Product_Name,Etc...)
> >>  VALUES
> >>  ('#form.product_name#',etc...)
> >>
> >>  Does anyone know if this error would be cause by the JDBC driver
> >>  itself? Or by CFMX? Just curious before I report the error to Crystal
> >>  Tech.
> >>
> >>  Now, I understand that if I was hard coding it in, I'd have to write
it
> >like...
> >>
> >>  INSERT INTO Products
> >>  (Product_Name,Etc...)
> >>  VALUES
> >>  ('Bud''s Maid Service',etc...)
> >>
> >>  I can fix it by doing...
> >>
> >>  #replace(form.product_name, "'", "''", "ALL")#
> >>
> >>  But then of course on all "non-broken" systems it will be inserted as
> >>  "Bud''s Maid Service".
> >>
> >>  The UPDATE query works correctly with the same variable...
> >>
> >>  UPDATE Products
> >>  SET
> >>  Product_Name='#form.product_name#',etc...
> >  > --
>
> --
>
> Bud Schneehagen - Tropical Web Creations
>
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> ColdFusion Solutions / eCommerce Development
> [EMAIL PROTECTED]
> http://www.twcreations.com/
> http://www.cf-ezcart.com/
> 954.721.3452
> 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: 
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Structure your ColdFusion code with Fusebox. Get the official book at 
http://www.fusionauthority.com/bkinfo.cfm

                                Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
                                

Reply via email to