Hola a todos,
Tengo el siguiente problema (ejemplo simplificado):
cNomCli := "L'Hostal del Bon Menjar"
cSelect := "SELECT * FROM CLIENTES WHERE CNOMCLI = '" + cNomCli+"' ;"
oRs:Open(cSelect)
Esta secuencia me arroja un error de sintaxis dado que la variable cSelect
se expande como:
SELECT * FROM CLIENTES WHERE CNOMCLI = 'L'Hostal del Bon Menjar' ;
Mi pregunta es:
¿Hay alguna otra forma de delimitar las cadenas char? Por ejemplo, en xbase
podemos usar para estos casos los corchetes como delimitadores, quedando la
expresión como sigue:
SELECT * FROM CLIENTES WHERE CNOMCLI = [L'Hostal del Bon Menjar] ;
Sin embargo, esto no le gusta a SqlServer.
¿Alguna sugerencia?
Saludos y gracias,
José Luis Capel
PD: Estoy usando ADO con Xailer (www.xailer.com) y xharbour
(www.xharbour.org)
Leer las respuestas