recherche nbres de concordances dans 2 tables
Le
Pascal
bonsoir,
je vais essayer d'être clair car déjà pour m'y retrouver moi même!
j'ai 2 tables pour la facilité T1 et T2 toutes les 2 contenant 6 champs
numériques ENTIER
la table T2 contient par exemple
10, 14, 29, 30, 81, 97
la table T1 contient elle
10, 29, 30, 97, 115, 245
10, 45, 97, 99, 112, 124
14, 29, 81, 97, 98, 236
je cherche à sortir les éléments suivant dans une autre table
combien de fois un groupe de 4 chiffres de la table T2 est présent dans la
Table T1 je m'explique
T2 = 10, 14, 29, 30 recherche dans la Table T1 si ce groupe de chiffres est
sortis et combien de fois présent
ensuite T2 devient 10, 14, 29, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 29, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 29, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 30, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 30, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 30, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 30, 39 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 30, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 30, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 29, 30, 39, 40 de nouveau recherche dans T1
Le résultat dans une table avec un champ du nbres de fois sortis
merci d'avance de vos idées
j'avais déjà ceci mais cela ne me compte pas un groupe de 4 chiffres
For i = 1 To t2.Fields.Count - 1
For j = 1 To t1.Fields.Count - 1
If t2(i) = t1(j) Then .
Exit For
End If
Next j
Next i
Pascal
je vais essayer d'être clair car déjà pour m'y retrouver moi même!
j'ai 2 tables pour la facilité T1 et T2 toutes les 2 contenant 6 champs
numériques ENTIER
la table T2 contient par exemple
10, 14, 29, 30, 81, 97
la table T1 contient elle
10, 29, 30, 97, 115, 245
10, 45, 97, 99, 112, 124
14, 29, 81, 97, 98, 236
je cherche à sortir les éléments suivant dans une autre table
combien de fois un groupe de 4 chiffres de la table T2 est présent dans la
Table T1 je m'explique
T2 = 10, 14, 29, 30 recherche dans la Table T1 si ce groupe de chiffres est
sortis et combien de fois présent
ensuite T2 devient 10, 14, 29, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 29, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 29, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 14, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 30, 39 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 30, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 29, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 10, 30, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 30, 39 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 30, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 29, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 14, 30, 39, 40 de nouveau recherche dans T1
ensuite T2 devient 29, 30, 39, 40 de nouveau recherche dans T1
Le résultat dans une table avec un champ du nbres de fois sortis
merci d'avance de vos idées
j'avais déjà ceci mais cela ne me compte pas un groupe de 4 chiffres
For i = 1 To t2.Fields.Count - 1
For j = 1 To t1.Fields.Count - 1
If t2(i) = t1(j) Then .
Exit For
End If
Next j
Next i
Pascal

Poser une question


"Pascal"
donner ce que je cherche!
c'est par groupe de 4 que l'on recherche les concordances
merci de ta réponse malgré tout
Pascal
"le meruvien" 423fb985$0$879$
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+
on recommence
au départ l'enregistrement T2 = 10, 14, 29, 30, 39, 40
ensuite comme j'ai dit 10, 14, 29, 30 on vérifie cette
combinaison de 4 chiffres dans T1
10, 14, 29, 39 "
10, 14, 29, 40 "
10, 14, 30, 39
10, 14, 30, 40
10, 14, 39, 40
10, 29, 30, 39
10, 29, 30, 40
10, 29, 39, 40
10, 30, 39, 40
14, 29, 30, 39
14, 29, 30, 40
14, 29, 39, 40
14, 30, 39, 40
29, 30, 39, 40
si par exemple la dernière combinaison de 4 chiffres 29, 30, 39, 40 est
présente dan T1 dans mon champ appelons le compteur j'indique le nbre de
fois trouvé
je sais c'est lourd comme programmation car lecture T2.eof
parcours pour chaque combinaison de 4 chiffres de toute la table T1
mais voit pas comment m'y prendre
sorry pour l'erreur, comprends mieux maintenant que personne n'as répondu à
ce post
merci
Pascal
"bjf" 263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+
Peut-être qqc de ce style:
For i = 1 To t2.Fields.Count - 1
For j = 1 To t1.Fields.Count - 1
If ((t2(i) = t1(j)) and (t2(i+1)=ti(j+1)) and
(t2(i+2)=t1(j+2)) and (t2(i+3)=t1(j+3)) or ((t2(i) = t1
(j)) and (t2(i+1)=ti(j+1)) and (t2(i+2)=t1(j+2)) and (t2
(i+4)=t1(j+4))
Then ................
Exit For
End If
Next j
Next i