indexer une table - VB/VBA/VBS - Programmation
Marsh Posté le 07-03-2009 à 23:20:25
Quel sorte de VB (VBS, VBA pour access, VBA pour Excel, VBA pour Word, autre)?
Si ce sont des tables d'une base de données, une requête SQL devrait pouvoir faire cela.
Sinon, comme les tables sont triées, il est possible d'utiliser une algorithme couramment appelé "apparaillage". Il s'agit d'avoir deux boucles, une sur chaque table. On compare les enregistrements. S'ils sont égaux, bingo. Sinon, on fait avancer d'un cran la table ayant l'enregistrement le plus petit.
Marsh Posté le 13-03-2009 à 10:04:57
bonjour
j'utilise vb avec access
j'utilise des tables access triées dans l'ordre croissant de 5 champs chacune
honnetement je debute totalement et je suis largué
merci si tu sais
Marsh Posté le 07-03-2009 à 15:32:29
bonjour
j'ai un problème de durée de traitement
en comparant les 5 champs d'une table avec les 5 champs d'une autre table pour vérifier la similitude des enregistrements ,j'ai une durée anormalement longue liée je crois , au fait que la comparaison d'un enregistrement faite ; le test repart au début de la table et je pense reteste tout à nouveau
Quelle action je pourrai inclure dans le code pour " marquer " où le test doit reprendre pour l'enregistrement suivant sachant que les 2 tables sont classées croissant strictement
Merci si quelqu'un a la solution