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

Problemas con comillas simples

Estas en el tema de Problemas con comillas simples en el foro de ASP Clásico en Foros del Web. Holas. A ver si me pueden ayudar con este problemilla. Tengo un cuadro de texto en el cual guardo datos, pero al ingresar comilla simple ...
  #1 (permalink)  
Antiguo 20/12/2003, 16:37
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 21 años, 6 meses
Puntos: 0
Exclamación Problemas con comillas simples

Holas.
A ver si me pueden ayudar con este problemilla.

Tengo un cuadro de texto en el cual guardo datos, pero al ingresar comilla simple ( ' ) no me deja insertarlo a la base de datos.

Por ejemplo ingreso O'Higgins, y no me permite insertar a la BD, que en este caso es Access.

Salu2
__________________
Around The World
  #2 (permalink)  
Antiguo 20/12/2003, 17:47
 
Fecha de Ingreso: abril-2001
Ubicación: Puerto Montt
Mensajes: 89
Antigüedad: 24 años, 1 mes
Puntos: 1
Puedes utilizar la funcion Replace, para reemplazar la comilla simple antes de insertarla en la base de datos por comilla doble, por ejemplo, o por un *,
luego cuando vas a mostrar los datos vuelves a usar la funcion replace para cambiar el * por la comilla simple... seria algo asi:

Para introducir el valor a la base de datos:
campo = Request.Form("campo")
campo = Replace (campo, "'", "*")

para mostrarlo:
campo = RS("campo") {esto en caso de que traigas el valor de un recorset }
campo = Replace (campo, "*", "'")


Saludos espero te sirva!!
  #3 (permalink)  
Antiguo 20/12/2003, 18:04
 
Fecha de Ingreso: noviembre-2003
Ubicación: CHile, 8 Region
Mensajes: 68
Antigüedad: 21 años, 6 meses
Puntos: 0
Graciass.

Gracias, me sirvieron...


Salu2 y felices fiestas.
__________________
Around The World
  #4 (permalink)  
Antiguo 20/12/2003, 18:27
Avatar de buliwyf  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 221
Antigüedad: 23 años, 4 meses
Puntos: 1
Esto probablemente se haya dicho miles de veces en las faq's. Lo que dice Arlin, en efecto "soluciona el problema", pero mas conveniente aun es reemplezar la comilla simple por dos comillas simples (No una comilla doble, DOS COMILLAS simples).

saludos
__________________
RTFM antes de preguntar...
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 04:50.