Bonjour,
J'ai un formulaire ayant comme source une requête multi-table pour la selection d'informations pour l'impression d'un document word qui récupèrera ces informations pour les insérer dans des signets.
Le problème à l'ouverture, il me charge systématiquement tous les contrôles avec les valeurs de la 1er ligne de la selection.
J'ai une liste déroulante basé sur cette même requête qui me permet ainsi de visualiser les informations sur la valeur d'un champ selectionné.
Donc a l'ouverture de ce formulaire de visualisations et non d'enregistrements de données, il faudrait pouvoir parcourir l'assemble des contrôles et de les vider un par un.
Je suis parti sur cette base, mais j'obtiens des messages d'erreur
Ce que je n'arrive pas à faire c'est de déclarer la variable à prendre en compte pour determiner si le champs en cours de contrôle est vide ou pas, si il est non vide (donc remplis) le vider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Form_Open(Cancel As Integer) ' Sur ouverture du formulaire, vider tous les champs Dim Ctrl As Control For Each Ctrl In Me.Controls If Len(Me.Controls) < 1 Then Me.Controls = "" End If Next End Sub
Merci de votre aide.
Partager