Que pasa aquí??

04/11/2003 - 16:21 por RainerC | Informe spam
Por partes:
a través de un post envío datos, los recibo en variables
en la pág. asp y luego escribo una INSERT INTO , por
último puse una response.write, y efectivamente, la
instrucción sql está bien construida. Pero (aquí está) no
se efectua el registro en la base de datos.

Otros datos son, db en access xp, s.o. winxp pro, la
carpeta donde reside la db (wwwroot/...) está habilitada
para dar acceso, no sale ningun mensaje de error. Por
último, probé la instrucción sql directamente en access y
funciona perfectamente, lo hice copiando el código
devuelto por response.write.

Gracias por ayudar.

Preguntas similare

Leer las respuestas

#1 Daniel Álvarez
04/11/2003 - 16:30 | Informe spam
Postea el codigo asp y te podremos decir mejor.

Daniel Álvarez




"RainerC" escribió en el mensaje
news:0ced01c3a2e7$427e3ba0$

Por partes:
a través de un post envío datos, los recibo en variables
en la pág. asp y luego escribo una INSERT INTO , por
último puse una response.write, y efectivamente, la
instrucción sql está bien construida. Pero (aquí está) no
se efectua el registro en la base de datos.

Otros datos son, db en access xp, s.o. winxp pro, la
carpeta donde reside la db (wwwroot/...) está habilitada
para dar acceso, no sale ningun mensaje de error. Por
último, probé la instrucción sql directamente en access y
funciona perfectamente, lo hice copiando el código
devuelto por response.write.

Gracias por ayudar.
Respuesta Responder a este mensaje
#2 Jaime Pons
04/11/2003 - 16:34 | Informe spam
Que raro, no graba y no muestra error. No estarás utilizando antes On Error
Resume Next ????

Pega el código y le hechamos un vistazo


"RainerC" escribió en el mensaje
news:0ced01c3a2e7$427e3ba0$

Por partes:
a través de un post envío datos, los recibo en variables
en la pág. asp y luego escribo una INSERT INTO , por
último puse una response.write, y efectivamente, la
instrucción sql está bien construida. Pero (aquí está) no
se efectua el registro en la base de datos.

Otros datos son, db en access xp, s.o. winxp pro, la
carpeta donde reside la db (wwwroot/...) está habilitada
para dar acceso, no sale ningun mensaje de error. Por
último, probé la instrucción sql directamente en access y
funciona perfectamente, lo hice copiando el código
devuelto por response.write.

Gracias por ayudar.
Respuesta Responder a este mensaje
#3 RainerC
04/11/2003 - 17:09 | Informe spam
<%
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 & ", " & RV & ", " & RE & ", " & EF & ",
" & PE & ", " & FI & ", " & GP & ", " & COM & ", " & TR & ")"
'oConn.execute(SQL)
Response.write SQL
'Response.end
oConn.Close
set oConn = nothing

%>
Respuesta Responder a este mensaje
#4 Daniel Álvarez
04/11/2003 - 17:12 | Informe spam
Prueba a descomentar el 'oConn.execute(SQL)

Daniel Álvarez




"RainerC" escribió en el mensaje
news:%23r8%
<%
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 & ", " & RV & ", " & RE & ", " & EF &


",
" & PE & ", " & FI & ", " & GP & ", " & COM & ", " & TR & ")"
'oConn.execute(SQL)
Response.write SQL
'Response.end
oConn.Close
set oConn = nothing

%>


Respuesta Responder a este mensaje
#5 RainerC
04/11/2003 - 17:55 | Informe spam
Cuando hago eso, sale mensaje de ERROR DE SINTAXIS EN
INSERT INTO.

Gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida