Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

recherche nbres de concordances dans 2 tables

9 réponses
Avatar
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

9 réponses

Avatar
le meruvien
fait une requette pour rechercher les doublons,,


"Pascal" a écrit dans le message de news:

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



Avatar
Pascal
non ! t'as pas compris le sens, une requête pour doublons ne vas pas me
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" a écrit dans le message de news:
423fb985$0$879$
fait une requette pour rechercher les doublons,,


"Pascal" a écrit dans le message de news:

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







Avatar
bjf
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



Avatar
Pascal
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le message de news:
263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



Avatar
bjf
Re
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



-----Message d'origine-----
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le
message de news:

263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



.




Avatar
bjf
Re
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



-----Message d'origine-----
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le
message de news:

263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



.




Avatar
bjf
Re
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)) OR etc....)

et vérifier les bornes ....

Then ................
Exit For
End If
Next j
Next i




-----Message d'origine-----
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le
message de news:

263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



.




Avatar
bjf
Et en SQL cela peut donner qqc comme 15 lignes dans ta
requête (cet exemple n'est pas terminé mais si tu copie
dans une requête, cela te donne une idée):

SELECT Table2.Champ1, Table2.Champ2, Table2.Champ3,
Table2.Champ4, Table2.Champ5, Table2.Champ6
FROM Table2, Table1
WHERE (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3)=
[Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ4])) OR (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3)=
[Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ5])) OR (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3)=
[Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ6])) OR (((Table2.Champ2)=[Table1]![Champ2]) AND
((Table2.Champ3)=[Table1]![Champ3]) AND ((Table2.Champ4)=
[Table1]![Champ4]) AND ((Table2.Champ5)=[Table1]!
[Champ5])) OR (((Table2.Champ2)=[Table1]![Champ2]) AND
((Table2.Champ3)=[Table1]![Champ3]) AND ((Table2.Champ4)=
[Table1]![Champ4]) AND ((Table2.Champ5)=[Table1]!
[Champ6])) OR (((Table2.Champ3)=[Table1]![Champ3]) AND
((Table2.Champ4)=[Table1]![Champ4]) AND ((Table2.Champ5)=
[Table1]![Champ5]) AND ((Table2.Champ6)=[Table1]!
[Champ6]));


-----Message d'origine-----
Re
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)) OR etc....)

et vérifier les bornes ....

Then ................
Exit For
End If
Next j
Next i




-----Message d'origine-----
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le
message de news:

263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



.

.






Avatar
Pascal
merci bjf, je vais essayer de voir ce que cela donne
encore merci pour le temps passé dessus
Pascal

"bjf" a écrit dans le message de news:
0cbd01c52ef3$f8033ea0$
Et en SQL cela peut donner qqc comme 15 lignes dans ta
requête (cet exemple n'est pas terminé mais si tu copie
dans une requête, cela te donne une idée):

SELECT Table2.Champ1, Table2.Champ2, Table2.Champ3,
Table2.Champ4, Table2.Champ5, Table2.Champ6
FROM Table2, Table1
WHERE (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3) [Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ4])) OR (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3) [Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ5])) OR (((Table2.Champ1)=[Table1]![Champ1]) AND
((Table2.Champ2)=[Table1]![Champ2]) AND ((Table2.Champ3) [Table1]![Champ3]) AND ((Table2.Champ4)=[Table1]!
[Champ6])) OR (((Table2.Champ2)=[Table1]![Champ2]) AND
((Table2.Champ3)=[Table1]![Champ3]) AND ((Table2.Champ4) [Table1]![Champ4]) AND ((Table2.Champ5)=[Table1]!
[Champ5])) OR (((Table2.Champ2)=[Table1]![Champ2]) AND
((Table2.Champ3)=[Table1]![Champ3]) AND ((Table2.Champ4) [Table1]![Champ4]) AND ((Table2.Champ5)=[Table1]!
[Champ6])) OR (((Table2.Champ3)=[Table1]![Champ3]) AND
((Table2.Champ4)=[Table1]![Champ4]) AND ((Table2.Champ5) [Table1]![Champ5]) AND ((Table2.Champ6)=[Table1]!
[Champ6]));


-----Message d'origine-----
Re
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)) OR etc....)

et vérifier les bornes ....

Then ................
Exit For
End If
Next j
Next i




-----Message d'origine-----
ben oui quant je disais: je ne m'y retrouve pas moi même
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" a écrit dans le
message de news:

263201c52ec6$3204e0f0$
Salut,
Question:
Comment passes-tu de T2,14,29,30 à T2,14,29,39 puis
T2,14,29,40 ?
A+

-----Message d'origine-----
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

.



.

.