Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problamas consulta SQL (https://www.clubdelphi.com/foros/showthread.php?t=18195)

gabsanar 04-02-2005 14:57:35

Problamas consulta SQL
 
Hola,
tengo un problema con una consulta SQL.
Tengo una Tabla Cliente con los campos
ID -> Integer
Descripcion -> String(30)

hasta aqui todo correcto.
por ejemplo el contenido de la tabla es el siguiente :
ID Descripcion
1 Antonio
2 Manolo
3 Ma'ria
4 Marta

La comilla de la tupla 3 no es ningún error.

Consulta 1 : Obtener las tuplas que tengan como Descripcion Antonio
sql : select * from Cliente where descripcion = 'Antonio'
esta consulta ejecutada desde el SQL Explorer funciona Perfectamente

Consulta 2 : Obtener las tuplas que tengan como Descripcion Ma'ria
sql : select * from Cliente where descripcion = 'Ma'ria'

Consulta que Genera problamas por culpa que la cadena buscada contiene
el caracter comilla simple '

¿¿¿¿Que sentencia SQL hay que poner al SQL Explorer (o en consola ) para conseguir la Consulta 2 ????


Un Saludo.

Coco 04-02-2005 15:03:07

Tendrias que tomar el texto a buscar (Ma'ria) y agregarle por cada comilla otra para indicar que lo que viene a continuacion es una comilla y no el cierre del string ('Ma'+'''+'ria').

gabsanar 07-02-2005 09:33:05

No me vale
 
Ten en cuenta que el interprete de SQL si que considera la comilla de ma'ria como final de string.

Prueba ejecutarlo por consola y veras.

Un saludo


La franja horaria es GMT +2. Ahora son las 01:52:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi