Foros del Web » Programando para Internet » ASP Clásico »

Error en Insert

Estas en el tema de Error en Insert en el foro de ASP Clásico en Foros del Web. Alguien me puede decir donde esta el ERROR... Please!!!! Tengo este IF, el cual saca de una Tabla un Valor Numerico (Guia) y si es ...
  #1 (permalink)  
Antiguo 25/12/2002, 17:07
 
Fecha de Ingreso: noviembre-2002
Ubicación: Monterrey N.L. Mexico
Mensajes: 141
Antigüedad: 22 años, 6 meses
Puntos: 0
Error en Insert

Alguien me puede decir donde esta el ERROR... Please!!!!

Tengo este IF, el cual saca de una Tabla un Valor Numerico (Guia)
y si es el Ultimo Registro.. el Suma 1 y despues lo Inserta en la
mism a Tabla... Va el Codigo..

<%
dim parcial
Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oconn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="& server.mappath("Trans_Cantu.mdb")

sql = "SELECT Guias FROM Datos"
RS.Open sql, oConn, 1,3

If RS.EOF then

Else
Response.Write "Hasta este momento esta pagina fue ""visitada"":<B> "&RS("guias")&"</B>"
parcial=rs("guias")+1
rs("guias")=parcial
Response.Write "Hasta este momento esta pagina fue ""visitada"":<B> "&RS("guias")&"</B>"
sql="insert into datos (guias) values ("&request.form("Guias")&")"
oConn.Execute(sql)
Response.Write "Hasta este momento esta pagina fue ""visitada"":<B> "&RS("guias")&"</B>"
End IF

rs.close
oConn.Close
Set RS = nothing
Set oConn = nothing
%>

podrian Ayudarme.. ???

Saludos
Luis.R.Acosta
  #2 (permalink)  
Antiguo 25/12/2002, 17:20
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
CREO que está aquí
sql="insert into datos (guias) values ("&request.form("Guias")&")"

Prueba así:

sql="insert into datos (guias) values (request.form("Guias"))"
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #3 (permalink)  
Antiguo 25/12/2002, 17:23
 
Fecha de Ingreso: noviembre-2002
Ubicación: Monterrey N.L. Mexico
Mensajes: 141
Antigüedad: 22 años, 6 meses
Puntos: 0
No jala... ahora me sale este Error ..

Falta final de instrucción
/guia.asp, line 18
sql="insert into datos (guias) values (request.form("Guias"))"
------------------------------------------------------------------^
  #4 (permalink)  
Antiguo 25/12/2002, 17:30
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
y antes qué error t tiraba?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #5 (permalink)  
Antiguo 25/12/2002, 17:32
 
Fecha de Ingreso: noviembre-2002
Ubicación: Monterrey N.L. Mexico
Mensajes: 141
Antigüedad: 22 años, 6 meses
Puntos: 0
este es el error marcaba antes...

[Microsoft][ODBC Microsoft Access Driver]
Syntax error in INSERT INTO statement.
  #6 (permalink)  
Antiguo 25/12/2002, 17:36
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 23 años, 3 meses
Puntos: 29
Yo para insertar uso así:

rs.Addnew
rs("campo") = variable
rs.Update

y para actualizar un campo (no añadir uno nuevo, modificarlo)

rs("campo") = variable
rs.Update

En tu caso sería:

rs.Addnew
rs("guias") = request.form("Guias")
rs.Update

o para modificar:

rs("guias") = request.form("Guias")
rs.Update

Saludos y cuéntanos que tal.

Por cierto, no iba mal encaminado, el error está en esa línea ;)
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.

Última edición por CHuLoSoY; 25/12/2002 a las 17:39
  #7 (permalink)  
Antiguo 25/12/2002, 17:43
 
Fecha de Ingreso: noviembre-2002
Ubicación: Monterrey N.L. Mexico
Mensajes: 141
Antigüedad: 22 años, 6 meses
Puntos: 0
Ya lo puse en Ejecuccion.. y si Trabaja.,... Solo un Detalle...

este campo Guia... me servira a mi.. para insertar Otros campos..
Junto con el Nuevo Guia.. en este Caso

Guia...Cliente...Cantidad...Monto...

y con esta Instruccion solo Actualizaria el Registro...

Saludos
Luis.R.Acosta
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:34.