
06/06/2007, 02:10
|
| | 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é - |