comment je peux faire la filtration sur combobox,par exemple:
si j'ai les valeurs A,B,et C et dans le combobox1j'ai choisi A ,je veus avoir dans le combobox2 juste les valeur Bet C
Version imprimable
comment je peux faire la filtration sur combobox,par exemple:
si j'ai les valeurs A,B,et C et dans le combobox1j'ai choisi A ,je veus avoir dans le combobox2 juste les valeur Bet C
Bonjour,
Si le combobox est bindé à une source de donnée, vous pouvez modifier la requête SELECT en ajoutant comme paramètre WHERE la valeur de Combobox1.
Tu fais un test sur l'event "change" d'un ComboBox.
N'oublie pas le clear, sinon ca rajoute des lignes à chaque changement.Code:
1
2
3
4
5
6
7
8 ComboBox2.Items.Clear() If ComboBox1.Text = "A" Then ComboBox2.items.adds(B) ComboBox2.items.adds(C) Else ComboBox2.items.adds(E) ComboBox2.items.adds(F) End If
Et si tu as beaucoup de possibilité, passe plutôt par un Select.
U peux aussi faire un select where les éléments <> de l'élément du comboboxA. Par exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12 Myc.CommandText = "SELECT * FROM SIM where NSIM <> '"& Me.combobox1.text &"'" Dim myReader As OdbcDataReader = Myc.ExecuteReader() Do While myReader.Read() Me.combobox2.Items.Add(myReader(0)) Loop myReader.Close()
merci pour tout mais s'il est possible de me montrer comment je peux utiliser une requête pour remplir une combo