FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
apellidos con comillas simples....
Hola .. mi problema es con los apellidos que contienen el caracter ' (comillas simples) Tengo una busqueda que comienza asi ...
sql.Add('select * from SUJETOS where APELLIDO = '+#39+trim(ape)+#39); cuando el apellido es D'ALESIO .. D'ALESANDRO ... etc .. obviamente da error de SQL ... La pregunta es hay forma de slucionar esto MANTENIENDO EL APOSTROFE EN EL APELLIDO ... o sea sin cambiarselo por otro caracter porque sino cuando lo busquen deberian poner ESE OTRO caracter por ej.un ´ (alquien sabe el char de este caracter) pero preferiria evitarlo si es que se puede... sds y gracias a todos por su tiempo Ingel |
#3
|
|||
|
|||
Como te ha dicho el compañero, utilizando parámetros se soluciona, pero también puedes utilizar la función QuotedStr, por ejemplo:
Código:
// busqueda exacta sql.Add('select * from SUJETOS where APELLIDO = '+QuotedStr(trim(ape))); // compenzando por sql.Add('select * from SUJETOS where APELLIDO LIKE '+QuotedStr(trim(ape) + '%')); // o conteniendo sql.Add('select * from SUJETOS where APELLIDO LIKE '+QuotedStr('%' + trim(ape) + '%'));
__________________
Rafita. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como eliminar comillas simples en un texto | Coco_jac | Varios | 3 | 20-08-2007 15:32:02 |
Cuidado con los apellidos. | marcoszorrilla | La Taberna | 39 | 11-07-2007 00:03:17 |
Seleccionar ambito de apellidos por inicial | fidel | SQL | 8 | 27-04-2006 09:13:32 |
Unir dos campos (nombre + apellidos) | Tomás | Impresión | 8 | 09-02-2004 16:56:32 |
Problemas matemáticos simples. | rafita | Varios | 5 | 07-08-2003 12:47:17 |
|