problemas con el apóstrofe

albinox
25 de Marzo del 2002
Buenas , a ver si me podeis ayudar. Estoy atacando a una base de datos access desde un formulario y me da un error de srtSQL cuando en el texto del formulario aparece una ( ' ). Estoy utilizando :
strSQL = "insert into tabla (valor1) values (' " & Request.Form("valor1") & " ' ). Supongo que al introduccir un apostrofe la sentencia strSQL me cierra el request form y da el error.

gracias


zell
25 de Marzo del 2002
lo que te ha dicho el compañero no se si funcionará o no, pero mejor te dejas de apaños y solucionas el problema. Como?? muy simple, sustituye el apostrofe por su código ASCII equivalente ' = '
Por cierto, casi seguro tambien tendras problemas con < y > (te meterán codigo HTML y segun tu caso puede que sean un problema), #, etc etc. Te aconsejo que todo tipo de caracteres "dificiles" los sustituyas por su equivalente en ASCII o HTML. Para ello hadte una funcion.

jlmezquita
25 de Marzo del 2002
Hola albinox.
Prueba esto:
valor1 = request("valor1")
strSQL = "insert into tabla (valor1) values('" & valor1 & "')";
verás que ahora si funciona.
Suerte