Imprimir página | Cerrar ventana

Recorrer campos en un formulario

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=85372
Fecha de impresión: 19/Marzo/2024 a las 08:04


Tema: Recorrer campos en un formulario
Publicado por: algohe
Asunto: Recorrer campos en un formulario
Fecha de publicación: 25/Junio/2020 a las 13:46
Hola, tengo un formulario que muestra una serie de datos de una tabla, necesitaria saber como recorrer todos los registros para poder chequear una casilla y en función de eso actualizar la base de datos, lo que no se es como recorrer todos los campos que se cargan. Subo un par de imagenes a ver si se ve mejor que no se muy bien como explicarlo..

La primera imagen es el formulario en vista diseño y en la segunda se ve como se cargan los datos, por ejemplo necesitaria recorrer el acampo maquina y que salga un msgbox con el valor de campo de cada registro.

Gracias

 https://subefotos.com/ver/?627b08c69e37a9be576be1cd56592494o.png" rel="nofollow"> 
 https://subefotos.com/ver/?3386afab5897a231060bbbd1cf43d94do.png" rel="nofollow"> 




Respuestas:
Publicado por: rokoko
Fecha de publicación: 25/Junio/2020 a las 15:06
Hola. No tengo muy claro que es lo que quieres hacer, ni con que objetivo.

Por ejemplo esto en un boton te sacara un msgbox cuando el campo maquina contenga Carretilla, si hay tres registros con Carretilla te sacara 3 msgbox. Pero imagina si tienes por ejemplo 100 registros con Carretilla......

Dim rst As DAO.Recordset
Set rst = Me.RecordsetClone
While Not rst.EOF
    
    If rst!Maquina = "Carretilla" Then
    MsgBox "Carretilla"
    End If
    
    rst.MoveNext
Wend
rst.Close
Set rst = Nothing


Publicado por: algohe
Fecha de publicación: 25/Junio/2020 a las 17:16
Muchas gracias por la respuesta, el ejemplo que pedia era porque no sabia como recorrer los campos, dentro while lo completare con lo que quiero hacer realmente que eso ya si se.

Muchisimas gracias.



Imprimir página | Cerrar ventana