Bonjour !
Je met le résultat d'une requête dans une collection. Pour chacun des éléments je lui assigne une clé.
Comment fait-on pour rechercher via la clé ? Es-ce possible ?
Voici ce que je fais. Je rempli ma collection :
Si je comprends bien, selon ma requête je me retrouverais avec ce genre de collection
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Dim strSql As String strSql = "SELECT id_ville, nom " + _ "FROM vue_ac_ville " + _ "WHERE id_ville <> 1 " Set oraVilleATraiter = odbDatabase.CreateDynaset(strSql, 0&) Do While Not oraVilleATraiter.EOF gl_ColVilleATraiter.Add oraVilleATraiter.Fields("id_ville").Value, oraVilleATraiter.Fields("id_ville").Value oraVilleATraiter.MoveNext Loop
Item / clé
2 / 2
3 / 3
4 / 4
.
.
.
Je fais ce genre de recherche pour voir si je retrouve le id_ville 1 :
il me retourne, le premier item soit 2. Es-ce normale ? Moi je voudrais qu'il me retourne rien étant donné que le id_ville ne se trouve pas dans la collection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim varVilleTrouve As Variant varVilleTrouve = gl_ColVilleATraiter.Item(1)
Merci pour votre aide.
Partager