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

Evitar comillas

Estas en el tema de Evitar comillas en el foro de ASP Clásico en Foros del Web. Wenas: Tengo q construir una sentencia sql (select). Para ello, obtengo el valor de unos campos de tipo varcha de una tabla, y con estos ...
  #1 (permalink)  
Antiguo 23/09/2004, 02:14
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 6 meses
Puntos: 1
Pregunta Evitar comillas

Wenas:

Tengo q construir una sentencia sql (select).

Para ello, obtengo el valor de unos campos de tipo varcha de una tabla, y con estos hago el´típico "select ... campo = '" & valor & "' ...".

El problema me surge cuando en valor hay comillas simples.

Cuando se ejecuta la sentencia, da error pq se encuentra con algo así:
Código:
select .... campo = 'contenido obtenido' en asp' ...
¿Como se soluciona esto?.

Salu2 y gracias.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender

Última edición por fjmasero; 23/09/2004 a las 02:15
  #2 (permalink)  
Antiguo 23/09/2004, 02:25
 
Fecha de Ingreso: septiembre-2004
Ubicación: Santiago de Compostela
Mensajes: 103
Antigüedad: 19 años, 8 meses
Puntos: 0
Hola,

No puedes permitir que haya comidas simples.

Si tienes una variable llamada campo ...

campo = Replace(campo,"'","''")

Un saludo.
__________________
Fran Castro
Diseño de Paginas Web Descargas Gratis
  #3 (permalink)  
Antiguo 23/09/2004, 03:10
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 6 meses
Puntos: 1
Joeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer.

Gracias fcastro, es q estoy pelin dormido.

Salu2.
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender
  #4 (permalink)  
Antiguo 23/09/2004, 03:12
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Podrías impedir que se grabasen en el registro en cuestión, datos con comillas simples, de la siguiente forma:

Cuando vayas a grabar algún dato en el campo, haz esto:

'Creas una variable
nombre=trim(request.form("inputnombre"))
'la asignas al rs, reemplazando la comillas simple, por la nada interestelar
rs("nombre")=replace(nombre,"'","")
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 01:00.