Tema: Execute
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2004, 03:20
rubenASP
 
Fecha de Ingreso: diciembre-2004
Mensajes: 68
Antigüedad: 20 años, 4 meses
Puntos: 0
Execute

Explico lo que quiero hacer, a continuación pongo lo que he escrito y finalmente os muestro el error para ver si alguien me puede echar un cablecillo.

Lo que quiero hacer es que a partir de una Base de Datos, acceder al último registro y tomar el valor autonumérico que se encuentra en "Id_book". Una vez que tengo eso, guardo en el registro siguiente los valores que sean y en el campo "nombre_nuevo" quiero guardar el valor autonumérico que recogí sumado uno.


CODIGO
----------------------------------------------------->
----------------------------------------------------->
set oConn= Server.CreateObject("ADODB.Connection")
set rs= Server.CreateObject("ADODB.Recordset")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("DATOS.mdb")

SQL="SELECT * FROM modelos"

'Se abre el Recordset: el 0 es el cursor adForwardOnly y el 2 es el cerrojo adLockPssimistic
rs.Open SQL, oConn, 0, 2


'--------------------------
set objRS=rs.Execute(SQL)
oConn.MoveLast
num=oConn("Id_book")
nombre_nuevo="modelo"&num+1&".jpg"


Response.Write("NOMBRE NUEVO: <b>" & nombre_nuevo & "</b>")
---------------------------

rs.Fields("nombre_nuevo")=nombre_nuevo

----------------------------------------------------->
----------------------------------------------------->


ERROR:

Me sale el siguiente error en esta línea: "set objRS=rs.Execute(SQL)"

Error de Microsoft VBScript en tiempo de ejecución error '800a01b6'

El objeto no acepta esta propiedad o método: 'Execute'



Gracias por adelantado