Comparer deux listes VBS

Comparer deux listes VBS - VB/VBA/VBS - Programmation

Marsh Posté le 30-05-2008 à 15:03:49    

Bonjour tout le monde,
 
Je désire comparez deux listes une qui est statiques. Imaginons que mes valeurs sont 1,2,3,4
 
Une autre qui provient d'une requête SQL et donc dynamique :

Code :
  1. sql = "SELECT malistedyna FROM matable WHERE mesconditions = 'qq'" 
  2. Set result = objConnexionAgr.Execute(sql)
  3. wliste = result("malistedyna" )


imaginons que j'ai 1, 3 dans wliste
 
J'aimerai comparer wliste à 1, 2, 3 et 4 et que le test me ressort les manquants dans wliste : ici 2 et 4.
 
Merci par avance pour votre réponse.
Julien


Message édité par jnauche le 30-05-2008 à 15:04:41
Reply

Marsh Posté le 30-05-2008 à 15:03:49   

Reply

Marsh Posté le 17-06-2008 à 17:25:35    

Help... Connais tu les formats de tes listes, ce sont des tableaux, des string... ? Quoi qu'il en soit un tableau de booléens de la même taille que 1,2,3,4 et une double boucle pour les comparaisons me semble envisageable. Il faut éventuellement remettre les données en forme d'où ma première question. Hésite pas à me relancer. ^^


Message édité par shossette le 17-06-2008 à 17:25:52
Reply

Marsh Posté le 17-06-2008 à 21:36:26    

Perso j'utiliserai l'objet collection, en le remplissant de la sorte

Code :
  1. mycollection.Add(Item:=[val],Key:=[val])


Puis de faire un delete pour chaque element trouvé dans le résultat de la recherche.
Ensuite, il suffit de faire un for each pour connaitre le reste...
 
Cordialement

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed