Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Quotes in SQL-strings?
Message
From
22/05/2007 11:44:06
 
 
To
22/05/2007 11:38:08
General information
Forum:
Visual FoxPro
Category:
Coding, syntax & commands
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP
Network:
Windows 2003 Server
Database:
MS SQL Server
Miscellaneous
Thread ID:
01227570
Message ID:
01227660
Views:
15
Beware that any #DEFINE'd variables will be evaluated when using square brackets.

I've been bitten by this a few times.


>>Hallo.
>>Hope I can explain my problem.
>>When I'm sending a command to the SQL-server, I make a string with single or double quotes (chr(39) or chr(34)).
>>But if the user uses a quote in his searchcondition, the string will be corrupt. How do I deal with quotes in the searchconditions to avoid those problem.
>>
>>Example:
>>Lets say that the user is looking for a monitor 14".
>>
>>=SQLEXEC(nHandle,"select *  from sqltable where field='monitor 14"' ","Result")
>>
>>This will not work as you see.
>>
>>/Kjell
>
>I hate using brackets for text delimiters (I keep thinking I'm seeing some array construct) but this is the one case they were designed to handle.
>
>=SQLEXEC(nHandle,[select * from sqltable where field = 'monitor 14"'],"Result")
>
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform