FoxPro/Visual FoxPro - Último registro ingresado

 
Vista:

Último registro ingresado

Publicado por Juli (24 intervenciones) el 26/06/2003 04:57:58
Hola! Hay algún procedimiento que me permita ubicar el último registro ingresado o modificado en una tabla???
Please, si existe, lo necesito urgente. Desde ya gracias....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar