Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/06/2007, 02:10
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: error en rs.movelast

Gdeneralmente casi todas los motores de BD transaccionales tienen una funcion para eso: lastInsertId o parecido. Access no dispone de tan preciada herramienta. Pero puedes comprobar cual fue el ultimo dato de un determinado campo numérico usando la función MAX:

cnn.execute("INSERT INTO tabla1 VALUES ('', 'Nombre del libro')")
rs = conn.execute("SELECT MAX(id_libro) AS ultNumInsertado FROM tabla1")

luego no tienes mas que asignar el valor

cnn.execute("INSERT INTO tabla2 VALUES ('', " & rs("ultNumInsertado") & ",'talytal')")




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -