Imprimir página | Cerrar ventana

Primer registro

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86870
Fecha de impresión: 26/Marzo/2026 a las 20:58


Tema: Primer registro
Publicado por: jmfg14
Asunto: Primer registro
Fecha de publicación: 23/Febrero/2024 a las 22:20
Buenas tardes
Consulto , necesito saber si estoy posiciondo en el primer registro de una tabla, usando
DoCmd.GoToRecord , , acPrevious
en caso de ser verdaero realizar una accion

Gracias



-------------
jmfg14 Uruguay



Respuestas:
Publicado por: Mihura
Fecha de publicación: 23/Febrero/2024 a las 22:45
Puedes controlar el error...

Algo así como (ojo, escrito al vuelo):

On Error Resume Next
Docmd.gotorecord ,, acPrevious
if err.number <> 0 then YA ESTÁS EN EL PRIMER REGISTRO





-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es


Publicado por: xavi
Fecha de publicación: 24/Febrero/2024 a las 08:49
Otra opción que se me ocurre es controlar la AbsolutePosition del RecordsetClone antes de lanzar el GoToRecord.

If Me.RecordsetClone.AbsolutePosition > 0 Then DoCmd.GoToRecord ,, acPrevious

... aunque estoy casi seguro que consume más recursos. Así que mejor te quedas con la de Mihura




-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: jmfg14
Fecha de publicación: 24/Febrero/2024 a las 20:32
Buenas tardes muchas gracias por la ayuda . voy a probar ambos metodos.
Xavi . como siempre con sus ayuda. muchos ejemplos de él me han servido al cabo de estos años.


-------------
jmfg14 Uruguay



Imprimir página | Cerrar ventana