error de sintaxis??

17/10/2003 - 03:45 por RainerC | Informe spam
Recibo datos de un form, el primero es texto y los demás
núm., hice el código para insertar en la db:
<%
Dim oConn, SQL
Dim codigo
Dim DS
Dim DA
Dim MA
Dim RM
Dim CO
Dim RV
Dim RE
Dim EF
Dim PE
Dim FI
Dim GP
Dim COM
Dim TR

codigo=Request.Form("codigo")
DS=Request.Form("DS")
DA=Request.Form("DA")
MA=Request.Form("MA")
RM=Request.Form("RM")
CO=Request.Form("CO")
RV=Request.Form("RV")
RE=Request.Form("RE")
EF=Request.Form("EF")
PE=Request.Form("PE")
FI=Request.Form("FI")
GP=Request.Form("GP")
COM=Request.Form("COM")
TR=Request.Form("TR")

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=" & Server.MapPath("bdinfoalum.mdb")
SQL="INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat,
Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp, Tri) VALUES
('"&codigo&"', "&DS&", "&DA&", "&MA&", "&RM&", "&CO&", "&R
V&", "&RE&", "&EF&", "&PE&", "&FI&", "&GP&", "&COM&", "&TR
&")"
oConn.execute SQL

oConn.Close
set oConn = nothing

%>
y el error que sale es:
Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción INSERT INTO.
/proyconcytec/PAGINAS/busqueda4.asp, línea 65


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Página:
POST 96 bytes to /proyconcytec/PAGINAS/busqueda4.asp

Datos de POST:
DS&DA&MA&RM&CO&RV&RE&EF&PE&FI=1
1&GP&COM&TR=2&codigo-csr08639
 

Leer las respuestas

#1 manuel
17/10/2003 - 04:13 | Informe spam
Response.write SQL
Así podrás ver como quedó tu query armada y detectar el
error
posiblemente tienes un campo vacío y te quedan ,,,
Suerte
Manuel

Recibo datos de un form, el primero es texto y los demás
núm., hice el código para insertar en la db:
<%
Dim oConn, SQL
Dim codigo
Dim DS
Dim DA
Dim MA
Dim RM
Dim CO
Dim RV
Dim RE
Dim EF
Dim PE
Dim FI
Dim GP
Dim COM
Dim TR

codigo=Request.Form("codigo")
DS=Request.Form("DS")
DA=Request.Form("DA")
MA=Request.Form("MA")
RM=Request.Form("RM")
CO=Request.Form("CO")
RV=Request.Form("RV")
RE=Request.Form("RE")
EF=Request.Form("EF")
PE=Request.Form("PE")
FI=Request.Form("FI")
GP=Request.Form("GP")
COM=Request.Form("COM")
TR=Request.Form("TR")

set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data
Source=" & Server.MapPath("bdinfoalum.mdb")
SQL="INSERT INTO notas (codigo, D_Soc, D_Amb, Mat, R_Mat,
Com, R_Verb, Rel, E_Fis, PER, FI, GPP, Comp, Tri) VALUES
('"&codigo&"', "&DS&", "&DA&", "&MA&", "&RM&", "&CO&", "&R
V&", "&RE&", "&EF&", "&PE&", "&FI&", "&GP&", "&COM&", "&TR
&")"
oConn.execute SQL

oConn.Close
set oConn = nothing

%>
y el error que sale es:
Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción INSERT INTO.
/proyconcytec/PAGINAS/busqueda4.asp, línea 65


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Página:
POST 96 bytes to /proyconcytec/PAGINAS/busqueda4.asp

Datos de POST:
DS&DA&MA&RM&CO&RV&RE&EF&PE&FI=1
1&GP&COM&TR=2&codigo-csr08639

.

Preguntas similares