Sql Server ADO y los apóstrofes

05/11/2004 - 22:04 por Alberto Muñoz | Informe spam
Hola Grupo.
estoy trabajando con Sql Server y ADO, pero resulta que cuando hago un
INSERT o un UPDATE, si los textbox tienen algún apóstrofe, marca un error.

hay alguna forma de evitar esto?
Por su ayuda, gracias !
 

Leer las respuestas

#1 Antonio Muñoz de Burgos y Caravaca
08/11/2004 - 22:23 | Informe spam
Hola Alberto:

El error donde te lo marca?, en SQLServer cuando se realiza el UPDATE.

Realiza la misma prueba de forma manual por ejemplo insertando un registro,
desde el Analizador de Consultas de SQL (query analizer)
Si se produce el error:
Es posible que el problema este en la intercalación, revisa en SQL Server:
Como tienes la "intercalación a nivel de la columna de tabla" y "base de
datos"

Otra posible causa, mi pregunta:
Hablamos de apóstrofe o caracteres acentuados o tildados (se entiende mi
pregunta).

El porque?, el caracter -> ' es un delimitador en SQL Server, por lo tanto
si estas usando concatenación evidentemente la sintaxis que llega a SQL
Server no es válida.
Si este es el caso, deberás de revisar tu código, otra solución es cambiar
por configuración el tipo de limitador, revisa en la Ayuda de SQL Server ->
"Identificadores delimitados"

Saludos, Antonio Muñoz de Burgos
www.emans.com (Web realizada en vFoxPro)
Manifestando el apoyo a la comunidad de Visual FoxPro.

"Alberto Muñoz" escribió en el mensaje
news:
Hola Grupo.
estoy trabajando con Sql Server y ADO, pero resulta que cuando hago un
INSERT o un UPDATE, si los textbox tienen algún apóstrofe, marca un


error.

hay alguna forma de evitar esto?
Por su ayuda, gracias !


Preguntas similares