![]() |
ir a un registro guardado previamente
Hola a todos.
Segun veo el Delphi es un Excelente lenguaje, pero los nuevos siempre necesitamos ayuda. ¿Cómo se hace para regresar a un Registro especifico (guardado previamente) de una tabla? Personalmente utilizo: TBookmark, pero el Delphi me notifica que su funcionamiento puede fallar en Red. Gracias anticipadas |
Buscando encontre la propiedad Table1.Recno que guarda el numero de registro de la tabla.
¿Alguien sabe como utilizarlo para moverse posteriormente a ese valor guardado? |
No se si te entiendo, me parece que por lo queentiendo, tu mismo te das la solución.
table1.recno := 5; saludos |
Gracias, pero cuando Hago
Table1.Recno:= 5; el puntero de la tabla no cambia de ubicacion a ese registro en particular, por ello es que utilizo: Table1.GotoBookmark(punteroposicion); |
Personalmente uso:
MiMarca := Table1.Bookmark; algun proceso Table1.Bookmark := MiMarca; donde marca está definida como String, y nunca tuve problemas en donde lo uso que es con paradox 7 clientes y un servidor |
y utilizar
Tabla.Locate o Tabla.FindKey??? |
Si, pero:
1. El findkey necesita de un indice para la tabla. 2. el locate demora demasiado 3. La utilización de un puntero que señale directamente al dato es de más rapido acceso. Qué opinas acerca de esto Salu2 |
Cita:
Normalmente utilizo sentencias SQL para acotar los registros, dentro de este acotamiento es donde utilizo el Locate (que es prácticamente immediato). No obstante, los bookmarks también los he utilizado. Algo así más o menos: Código:
var |
La franja horaria es GMT +2. Ahora son las 21:23:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi