RE:Último registro ingresado
Publicado por
lr (1 intervención) el 28/06/2003 08:50:52
puedes probar creando una tabla de control con cun campo numerico y otro datetime y en en tu codigo para modificar regitros, al imediatamente depues de la modificacion puede poner algo asi
*modificacionen TuTabla...
varible1=Recno()
variable2=DATETIME()
APPEND BLANK IN TablaControl
REPLACE TablaControl.numerocontrol WITH variable1 IN TablaControl
REPLACE TablaControl.fechahoracontrol WITH variable2 IN TablaControl
luego para saber cual fue el ultimo registro modificado
hace un GO BOTTOM en TablaControl y extraes ese valor del campo numerocontrol a una otra variavble y haces un goto () a esa variable, algo asi
SELECT TablaControl
GO BOTTOM
variable3= TablaControl.numerocontrol
SELECT TuTabla
GOTO (variable3)
*en este momento el apuntador debe estar parado en el ultimo regitro modificado, puedes hacer algo similar para saber el ultimo insertado o puedes usar el GO BOTTOM sin tener la tabla indexada u ordenada
**A tomar en cuenta:
-TablaControl no puede tener indices
-Puedes trabajar Tablacontrol con un solo registro sin usar el APPEND BLANK , recuerda que tablacontrol puede llegar a ser muy grande, si es que no deseas un registro de todas las modificacions.
-el campo datetime no es necesario, pero te sirve si deseas saber el momento en que se modifico el registro