acNewRec
Publicado por Gubert (7 intervenciones) el 09/01/2011 17:54:36
Hola a todos y gracias de antemano.
Tengo un problema con la constante acNewRec. Quiero tener un control sobre las modificaciones en una tabla, para lo que he creado una "copia" de la tabla donde pretendo guardar los datos de cada registro antes (datos antiguos) y después (datos nuevos) de modificarlos, para lo cual los guardo en variables y posteriormente abro un formulario que actualiza los datos de la tabla "copia" de la siguiente forma:
- DoCmd.GoToRecord , , acNewRec
- Asigno los datos antiguos a los campos
- DoCmd.GoToRecord , , acNewRec
- Asigno los datos nuevos a los campos
El problema surge la segunda vez que utilizo "DoCmd.GoToRecord , , acNewRec", me sale un mensaje de error que dice que no puedo acceder al registro especificado.
Lo he solucionado utilizando dos formularios, uno para grabar los datos antiguos y otro para los nuevos. Pero creo que se debe poder hacer en uno solo.
Creo que el problema está en que antes de pasar a un nuevo registro, hay que decirle a Access que guarde los datos, pero no se como se hace.
Muchas Gracias.
Tengo un problema con la constante acNewRec. Quiero tener un control sobre las modificaciones en una tabla, para lo que he creado una "copia" de la tabla donde pretendo guardar los datos de cada registro antes (datos antiguos) y después (datos nuevos) de modificarlos, para lo cual los guardo en variables y posteriormente abro un formulario que actualiza los datos de la tabla "copia" de la siguiente forma:
- DoCmd.GoToRecord , , acNewRec
- Asigno los datos antiguos a los campos
- DoCmd.GoToRecord , , acNewRec
- Asigno los datos nuevos a los campos
El problema surge la segunda vez que utilizo "DoCmd.GoToRecord , , acNewRec", me sale un mensaje de error que dice que no puedo acceder al registro especificado.
Lo he solucionado utilizando dos formularios, uno para grabar los datos antiguos y otro para los nuevos. Pero creo que se debe poder hacer en uno solo.
Creo que el problema está en que antes de pasar a un nuevo registro, hay que decirle a Access que guarde los datos, pero no se como se hace.
Muchas Gracias.
Valora esta pregunta
0