Foros del Web » Programando para Internet » ASP Clásico »

caracteres ke pueden generar error

Estas en el tema de caracteres ke pueden generar error en el foro de ASP Clásico en Foros del Web. tengo una duda acerca de los caracteres ke pueden causar un error al insertarlos en una BD ACCESS y SQL SERVER 2000. si alguien sabe ...
  #1 (permalink)  
Antiguo 04/12/2003, 12:06
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 7 meses
Puntos: 0
caracteres ke pueden generar error

tengo una duda acerca de los caracteres ke pueden causar un error al insertarlos en una BD ACCESS y SQL SERVER 2000.

si alguien sabe cuales son,, les agradeceria ke me los dijeran. gracias.
  #2 (permalink)  
Antiguo 04/12/2003, 13:45
Avatar de Cbas  
Fecha de Ingreso: enero-2002
Ubicación: capital federal
Mensajes: 437
Antigüedad: 22 años, 5 meses
Puntos: 2
Mirá... creo que el único es la comilla simple '
Otro no conozco

SALUDOS
__________________
La Perfección es enemigo de lo bueno.
  #3 (permalink)  
Antiguo 05/12/2003, 16:14
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
Y como evitar?

Y cómo evitar que genere error esa comilla simple en la BBDD?

Un Saludo,

K
  #4 (permalink)  
Antiguo 05/12/2003, 16:46
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Que tal si antes de que la insertes la eliminas de la expresión a insertar mediante un replace

cadena= trim(request.form("cadena"))
cadena= replace(cadena, "'", "")

Y luego haces la incersión...

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 05/12/2003, 16:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
No, no la elimines. "Escapala". La forma de hacerlo es un replace de una comilla simple (') por dos de ellas seguidas ('')

Oséase:

cadena= replace(cadena, "'", "''")

funciona tanto en un insert como un update
  #6 (permalink)  
Antiguo 06/12/2003, 05:31
Avatar de kvoloj  
Fecha de Ingreso: agosto-2003
Mensajes: 124
Antigüedad: 20 años, 10 meses
Puntos: 1
Lo he probado y funciona super!!!


Muchas Gracias!!

K
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:28.