Access - para mentes despejadas, la mia hoy no lo está

   
Vista:

para mentes despejadas, la mia hoy no lo está

Publicado por antonio (2 intervenciones) el 25/10/2012 17:41:04
a ver si alguien me puede dar una pista, que estoy muy espeso y no veo la solucion

quisiera poner un valor en un cuadro de texto de otro formulario

Forms![Nombre-formulario]!cuadrodetexto= VALOR

en principio ésto se haría así, pero lo que yo quiero es que el nombre del formulario sea una variable

FORMULARIO="NOMBREFORM"

Forms![FORMULARIO]!cuadrodetexto= VALOR
pero así no funciona

eval(Forms![" & FORMULARIO & "]!cuadrodetexto") = VALOR
asi tampoco


se puede hacer ?


de premio tendrá mi agradecimiento, dinero no porque adultera las relaciones
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

para mentes despejadas, la mia hoy no lo está

Publicado por jose (741 intervenciones) el 26/10/2012 16:37:51
Saludos Paco:

Como veo que no te contesta nadie , te voy a dar mi solución a éste problema.
Habrá otras formas, sin duda, pero ésta es una de ellas

Supongamos que queremos cambiar un dato en todos los formularios abiertos.

Primero buscamos los que estan abiertos y luego los vamos cambiando los datos


Set dbs = Application.CurrentProject

For Each obj In dbs.AllForms

If CurrentProject.AllForms(obj.Name).IsLoaded Then


Forms( obj.Name)!CA = NUEVODATO


End If
Next


espero te sirva, Jose Manuel desde El Astillero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar