update campo con comillas
Hola,
Necesito hacer un update de este tipo: donde valor es (L'opera) por ejemplo. Es decir tiene una comilla dentro del texto. Alguna idea. Gracias |
Hay distintas formas dependiendo de el gestor de bases de datos que estés utilizando y desde dónde quieres utilizarlo.
¿Qué gestor de base de datos utilizas? ¿En qué lenguaje programas (aunque por lo que veo, es Pascal)? ¿Cómo conectas con el gestor (BDE, ADO, ...)? |
Utilizo Firebird 1.5 y MySql.
Debo realizar actualizaciones masivas en ambos casos. Los componentes es lo menos, es cuestión de sintaxis, pero utilizo los DbExpress. El lenguaje D7. |
Para colocar el parámetro entre comillas es más sencillo y fácil de ver si utilizas QuotedStr. Eso te añade las comillas por ser un tipo String.
En cuando a las interiores del texto, en SQLServer funciona si antes las cambias por dos comillas en lugar de una (no dobles, sino 2). L''opera |
Si, ya se que QuotedStr funciona, pero es lo mismo que ''''.
De todas formas no puedo cambiar de una base de datos todos los campos a 2 comillas, traspasar y volver a cambiar los campos a una comilla. |
Cita:
En delphi puedes utilizar la función StringReplace para cambiar valor, una comilla por dos comillas simples. Saluditos |
Cita:
Tú sí que me entiendes... ;) |
Gracias Caro,
Yo tambien te he entendido. Ya funciona bien. |
La franja horaria es GMT +2. Ahora son las 12:49:43. |
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