FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Cambiar comillas dobles por dos simples
Hola,
necesito saber como reemplazar las comillas dobles por dos simples para guardar un string en la base de datos. Si guardo comillas dobles luego me da error al hacer una consulta con mysql. He intentado el StringReplace pero me da error. He estado buscando por los foros pero no he encontrado nada. |
#2
|
||||
|
||||
Hola,
Cita:
|
#3
|
||||
|
||||
Acabo de hacer la siguiente prueba y noté que reemplaza bien...
Si no te funciona el hecho de adaptar dicho codigo, entonces... ¿Cual es el error que te muestra?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#4
|
|||
|
|||
En realidad el problema inicial que he tenido ha sido que al hacer una consulta si dentro del string tengo comillas dobles (por ejemplo 2" Lbs) la consulta me da un error de mysql. Yo entiendo que es porque encuentra la doble comilla y termina el string con lo que el resto queda dentro de la consulta sin estar entre comillas.
Se me habia ocurrido cambiar la doble comilla por dos simples pero de las que usa Delphi para indicar un string (') con lo cual el stringreplace tambien me falla. Cualquier otra idea para evitar el error de la consulta me vendria bien. |
#5
|
|||
|
|||
tambien puedes hacer la consulta con QuotedStr() mira:
yo he trabajado mucho con MySQL y las consultas la hago así sin problemas
PD: Estoy migrando a SQL Express 2008 el que te dio jonny esta mal en relacion a lo que tú quieres hacer , debería ser así:
aunque te recomiendo al 100% usar la funcion QuotedStr... Última edición por cmm07 fecha: 08-01-2009 a las 16:38:03. |
#6
|
||||
|
||||
Hola, el stringReplace no debería fallarte, sería bueno que pusieras el codigo que estas utilizando, pero no es necesario cambiar por las comillas simples creo, acabo de hacer una prueba y no da error al insertar o hacer una consulta con comillas dobles en mysql.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#7
|
|||
|
|||
A pesar de que lo habia probado y no me ha funcionado bien algo debia hacer mal, porque ahora he vuelto a probar con la funcion QuotedStr y parece que va bien.
Voy a hacer más pruebas, pero creo que funcionara. Lo malo es que ahora me tocará cambiar las comillas que usaba en las consultas por QuotedStr. Muchas gracias a todos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
tablas y campos en minusculas firebird con dialecto 3 las pone entre comillas dobles | juniorSoft | Firebird e Interbase | 2 | 03-11-2008 20:50:28 |
apellidos con comillas simples.... | ingel | Varios | 2 | 05-12-2007 21:05:45 |
Como eliminar comillas simples en un texto | Coco_jac | Varios | 3 | 20-08-2007 15:32:02 |
listas dobles | Luli | Varios | 3 | 08-11-2004 23:14:59 |
Ventanas dobles | davidgaldo | Varios | 4 | 14-07-2004 17:41:22 |
|