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

problema de comillas

Estas en el tema de problema de comillas en el foro de ASP Clásico en Foros del Web. Holas amigos Tengo una duda ojala me puedan ayudar Al ejecutar una consulta sql quiero reemplazar comillas simples (') y comillas dobles (") con otro ...
  #1 (permalink)  
Antiguo 10/12/2004, 16:09
Avatar de HiTek  
Fecha de Ingreso: noviembre-2003
Ubicación: LF, Santiago.Chile
Mensajes: 217
Antigüedad: 21 años, 5 meses
Puntos: 0
problema de comillas

Holas amigos

Tengo una duda ojala me puedan ayudar

Al ejecutar una consulta sql quiero reemplazar comillas simples (') y comillas dobles (") con otro caracter o cadena especial, el asunto es que con 'Replace' puedo reemplazar comillas simples pero no dobles ya que me da error de compilación.

Código:
replace( sql , "'" , "[comilla_simple]")
replace( sql , (......) , "[comilla_doble]")
El problema es que no logro encontrar solución a esto porque esto me genera el error de compilación que deberia ir en (......), osea la cadena correcta que me reemplace las comillas simples por otro caracter o cadena, slaudos y gracias a todos los que pasarán por este post.
  #2 (permalink)  
Antiguo 10/12/2004, 17:32
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
replace( sql , CHR(34) , "[comilla_doble]")

o bién...


replace( sql , """" , "[comilla_doble]") 'notá que para decir "comilla" pongo "comillacomilla"

(igual no recuerdo si el CHR de la comilla es 34 o 32, hacé la prueba :p)
__________________
...___...
  #3 (permalink)  
Antiguo 10/12/2004, 18:32
Avatar de HiTek  
Fecha de Ingreso: noviembre-2003
Ubicación: LF, Santiago.Chile
Mensajes: 217
Antigüedad: 21 años, 5 meses
Puntos: 0
Gracias por tu ayuda, así quedó y funciona perfecto, asi se puede evitar la inyección de SQL, saludos y gracias
Código:
            p_cadena = Replace( p_cadena , "'" , """)
            p_cadena = Replace( p_cadena , """" , """)
  #4 (permalink)  
Antiguo 10/12/2004, 18:39
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 4 meses
Puntos: 98
Busca en la biblioteca de funciones, hay dos o tres funciones para evitar el SQL Injection.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 12:51.