* Bonjour, *
J'ai une zone de texte fonctionnant à partir d'une requête.
Elle ce remplit donc avec différentes valeurs.
Je voudrais que pour un clic sur la zone de texte, cela affiche le résultat d'une autre requête dans une liste box situer en pied de formulaire.
J'ai écrit ce code:
Le résultat est une liste box vide, on dirait qu'il ne récupère pas la valeur de la zone de texte au clic.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Private Sub txtNomTypStat_click() Dim NomStat As String Dim SQL As String ' On récupère le nom de la statistique sélectionnée NomStat = txtNomTypStat.Value ' On constitue la requête de sélection des actions de la statistiques en question SQL = "SELECT TypeStatistique.NomTypStat, ActionRealisee.ActionReal, ActionRealisee.DateActionReal, Acteur.NomActeur" _ & "FROM TypeStatistique INNER JOIN (Statistique INNER JOIN (Acteur INNER JOIN ActionRealisee ON Acteur.NumActeur = ActionRealisee.NumActeur) ON Statistique.NumStat = ActionRealisee.NumStat) ON TypeStatistique.NumTypStat = Statistique.NumTypStat" _ & " WHERE Year(Date) = Year(DateActionReal) And Month(Date) = Month(DateActionReal)" _ & " AND TypeStatistique.NomTypStat = NomStat" ' Avec la liste des actions de cette statistique : With Me.lstDetaille ' Liste à 4 colonnes .ColumnCount = 4 ' La colonne liée est la première .BoundColumn = 1 ' Taille colonne .ColumnWidths = "" ' La liste est remplie via une requête .RowSourceType = "Table/requête" ' On affecte la requête SQL à la liste .RowSource = SQL ' On force son raffraîchissement Call .Requery End With End Sub
J'ai essayer cette requête avec le mode création, elle fonctionne.
Y à t'il une fonction pour récupéré la valeur d'une zone de texte sur un clic?
Merci d'avance.
Partager