Trabajo con Formulario y VBA; recorrido de campos Me! A través del nombre y no del índice
Tengo un formulario con muchos Cuadros de Texto, y una consulta cuyos nombres de los campos coinciden con algunos de los nombres de los Cuadro de Texto.
Quiero abrir la consulta (filtrada por un sólo registro) desde el formulario, recorrer todos los campos de la consulta y escribir el valor en el Cuadro de Texto que coincida en nombre. En código sería algo así;
strSQL = "SELECT * FROM [Consulta] WHERE [Item] = " & longITEM Set CnsCalc = dbs.OpenRecordset(strSQL, dbOpenSnapshot) For Each fldCns In CnsCalc.Fields Me.["" & fldcns.name & ""] = CnsCalc.Fields("" & fldCns.Name & "") Next CnsCalc.close set CnsCalc = nothing
Pero no soy capaz de direccionar al campo del formulario a través del nombre.
¿Alguna ayuda o recomendación?
2 Respuestas
Respuesta de Julián González Cabarcos
2
Respuesta de Pere Miralles Vallbona
1