Tengo un formulario desde el que se envían datos a una base de datos en Access... Hasta ahí todo correcto... pero acabo de detectar que cuando en las cajas de texto se utilizan caracteres tipo comilla simple (') o ampersant (&) o caracteres especiales se clava y me salta una pantalla de error de servidor cuando intento enviar un cuestionario...
¿Cómo puedo solucionar esto? La verdad es que no se me ocurre como hacerlo, y como hay cuestionarios que se envían en inglés, se utiliza mucho la comilla simple (') y claro, tampoco les voy a poner una nota en plan "No usar ', %, &, etc..."
Toda recomendación se agradece...
Un saludo!
JC
P.D. Parte del código..
Código ASP:
Ver original
Set Conn = CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("../datos/datos.mdb") strSQL="INSERT INTO TablaEvaluados (Id, Nombre, Relacion, Grado) VALUES ('" & fid & "', '" & fnombre & "', '" & frelacion &"', '" & fgrado & "')" Conn.Execute(strSQL) If fmejora <> "" then strSQL="INSERT INTO TablaMejora (Id, Nombre, Mejora) VALUES ('" & fid & "', '" & fnombre & "', '" & fmejora &"')" Conn.Execute(strSQL) End If