Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Bases de Datos General (http://www.forosdelweb.com/f21/)
-   -   VBA para Access ¿Cómo hacer que un Do While se detenga en el ultimo registro? (http://www.forosdelweb.com/f21/vba-para-access-como-hacer-que-do-while-detenga-ultimo-registro-112390/)

Abejorro 20/01/2003 18:19

VBA para Access ¿Cómo hacer que un Do While se detenga en el ultimo registro?
 
Hola, mi duda es la siguiente: tengo un subformulario en el cual despues de haber introducido los datos, voy a actualizando los registros mediante un Do While, por ejemplo

Subformulario.SetFocus
DoCmd.GotoRecord, acFirst
Do While not IsNull(NombrePrimerCampo)

actualizo datos
DoCmd.GotoRecord, acNext

Loop

Pero cuando llego al nuevo registro me manda un error diciendome que no se puede ir al registro especificado. y me gustaría saber como decirle en VBA que está en el último registro. Ya que lo que hago ahora es detenerlo cuando el primer campo del nuevo registro es nulo, pero eso no me funcionó bien.

Gracias
:pensando:

Jorge_Mota 21/01/2003 15:02

intenta viendo en la ayuda el EOF()
o eof
no recuerdo como es si con () o sin ellos.

EOF = End Of File
y te indica si ha llegado al final del archivo.
se establece como Verdadero cuando esta en final.


La zona horaria es GMT -6. Ahora son las 04:01.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.