Miren tengo este problem...
Tengo un Formulario el cual me manda a un asp que tiene el codigo para agregar datos a una tabla Ok..
El problema que tengo es que cuando mi texto llega a tener alguna comilla o comilla doble por ahi , me manda un error diciendo lo siguiente:
Error de sintaxis (falta operador) en la expresión de consulta
Como si le ubiese agregado alguna instruccion,
La pregunta es como puedo hacer para evitar este error y cuando se le agergue lo que sea con comilla s o no pues o pase esto Ok
Les pongo aqui el codigo haber si les sierve de algo..
byer y muchas gracias.. Cualuqer cosa estoy en lkinea [email protected]
<%
Dim BDD
Dim TABLA
Dim SQL
Dim RESP
*//Aqui es donde recibo los datos que vienen del form
Seccion = " '" &Request.Form("Seccion")& "' "
Autor = "'" & Request.Form ("Autor") & "'"
Fecha = "'" & Request.Form ("Fecha") & "'"
Titulo = "'" & Request.Form ("Titulo") & "'"
Texto_Corto = "'" & Request.Form ("Texto_Corto") & "'"
Texto_Completo = "'" & Request.Form ("Texto_Completo") & "'"
IMG = "'" & Request.Form ("IMG") & "'"
Set BDD = Server.CreateObject("ADODB.Connection")
Set TABLA = Server.CreateObject("ADODB.Recordset")
BDD.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0; DATA SOURCE=" + Server.MapPath ("../../Home.mdb"))
/////*******EL nombre de mi tabla viene del paso de paramentros de un form por eso vienen con requeste.querystring..
SQL = "INSERT INTO "&request.QueryString("Tabla")& "(Seccion, Autor, Fecha, Titulo, Texto_Corto, Texto_Completo, IMG)
values ("&Seccion&", "& Autor&", "&Fecha&", "&Titulo&", "&Texto_Corto&", "&Texto_Completo&", "&IMG&")"
BDD.Execute SQL,RESP
BDD.Close
Set BDD = Nothing
Set TABLA = Nothing
%>