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
Get the mailserver that powers this list at http://www.coolfusion.com

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

Reply via email to