salut, . j'ai code suivant, qui doit faire que ma zone de liste change en fonction de ce qui est écrit dans une zone de texte, et elle marchotte, une fois qu'elle à changer une fois, elle boude et reste telle quelle bien que en mode débogage toute les ligne qui corresponde au test que j'effectue sont bien exécuter...
je suis aller voir dans la FAQ ou j'ai trouver la fonction refresh, qui m'a été utile.
pourriez vous m'aider a voir d'ou viens le problème
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
29
30
31
32
33
34
35 Private Sub ZT_FichProgOK_KeyUp(KeyCode As Integer, Shift As Integer) Dim SqlOK As String Dim SqlNotOK As String Me.Refresh If IsNull(Me.ZT_FichProg.Value) Or Me.ZT_FichProg.Value = "" Then SqlOK = "SELECT NumFich, NomFich " & _ "FROM T_Fichier;" Else If Me.LST_NomProg.Visible Then SqlOK = "SELECT NumProg, NomProg " & _ "FROM T_Fichier" & _ "WHERE NomProg LIKE '" & Me.ZT_FichProgOK.Value & "*';" Else If Me.ZT_FichProg.Visible Then SqlOK = "SELECT NumFich, NomFich " & _ "FROM T_Fichier " & _ "WHERE NomProg LIKE '" & Me.ZT_FichProgOK.Value & "*';" Else If Me.LST_Fichier.Visible = True Then SqlOK = "SELECT NumFich, NomFich " & _ "FROM T_Fichier " & _ "WHERE NomFich LIKE '" & Me.ZT_FichProgOK.Value & "*';" End If End If End If End If Me.LST_ProgFichUtiliser.RowSourceType = "Table/Requête" Me.LST_ProgFichUtiliser.RowSource = SqlOK Me.LST_ProgFichUtiliser.Requery Me.LST_ProgFichUtiliser.Selected(0) = True End Sub
merci d'avence pour votre aide
Partager