![]() |
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: |
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.