Bonjour à tous,
je voudrais savoir si c'est possible de changer la propriète "control source" d'un champ present en plusieurs etats d'une application. Je m'explique:
J'ai une application avec une trentaine d'etats. Dans plusieurs de ces etats, j'ai une textbox avec source "adr_complet.ville".
Je suis en train de faire un grand changement, et j'avais besoin de changer tous ces sources à "T_comptes.ville".
J'essaye de le faire un par un, mais il sont beaucoup
Est-ce qu'il y a une faisson de le faire par code, avec une boucle For-Each, par exemple? C'est-à-dire, ouvrir chaque etat, verifier la source de controle des champs et faire le changement?
J'ai essayé
mais il na marche pas... (BUG sur application.CurrentProject je pense)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim et As Access.Report For Each et In application.CurrentProject MsgBox et.Name DoCmd.OpenReport et.Name, acViewDesign Dim txt As TextBox For Each txt In et If txt.ControlSource = "adr_complet.ville" Then txt.ControlSource = "T_comptes_complet.ville" DoCmd.Close acReport, et.Name, acSaveYes Next txt Next et
Merci d'avance pour vos reponses...
![]()
Partager