j' ai 2 tables que nous nommerons table1 et table2
dans chaque table: 3 champs de même nom : col1 col2 col3 de type
numérique entier
je désirerai faire une requête suppression avec ces critères:
lecture 1er enregistrement table2
comparaison de col1 col2 col3 de la table 2 avec l'enregistrement de la
table1 en clair
si dans la table2 j'ai 1 ou 2 ou 3 chiffre identique a table1, il supprime
l'enregistrement de la table1 et ainsi de suite j'usque fin table2
je vous en remercie d'avance
Pascal
les deux tables étaient deux tables théoriques, sur quelles tables réelles veux-tu travailler ? tes tables existent déjà ? quelles sont leurs relations ? que représentent-elles ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%23Zt%
salut, oui pour toi c'est évident! concrètement je fais comment? quel type de relation? Pascal
Bonjour.
les deux tables étaient deux tables théoriques, sur quelles tables réelles
veux-tu travailler ? tes tables existent déjà ? quelles sont leurs relations
? que représentent-elles ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" <anonymous@serveurInconnu.com> a écrit dans le message de
news:%23Zt%23YLNTEHA.1168@TK2MSFTNGP11.phx.gbl...
salut, oui pour toi c'est évident!
concrètement je fais comment? quel type de relation?
Pascal
les deux tables étaient deux tables théoriques, sur quelles tables réelles veux-tu travailler ? tes tables existent déjà ? quelles sont leurs relations ? que représentent-elles ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%23Zt%
salut, oui pour toi c'est évident! concrètement je fais comment? quel type de relation? Pascal
Pascal
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
les deux tables étaient deux tables théoriques, sur quelles tables réelles veux-tu travailler ? tes tables existent déjà ? quelles sont leurs relations
? que représentent-elles ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%23Zt%
salut, oui pour toi c'est évident! concrètement je fais comment? quel type de relation? Pascal
bonsoir raymond,
viens de rentrer et trouve ton message.
rien n'est encore fait, c'est un traitement sur des de nombres
mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs
numériques entier
la table2 s'incrémentera chaque mois de +- 10 enregistrements
le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil
du temps que quelques enregistrements
on peut donc parfaitement se baser sur les tables théoriques.
Merci de ton aide
Pascal
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:e1ZyBKSTEHA.3224@TK2MSFTNGP10.phx.gbl...
Bonjour.
les deux tables étaient deux tables théoriques, sur quelles tables réelles
veux-tu travailler ? tes tables existent déjà ? quelles sont leurs
relations
? que représentent-elles ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" <anonymous@serveurInconnu.com> a écrit dans le message de
news:%23Zt%23YLNTEHA.1168@TK2MSFTNGP11.phx.gbl...
salut, oui pour toi c'est évident!
concrètement je fais comment? quel type de relation?
Pascal
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
"Raymond [mvp]" a écrit dans le message de news:
Bonjour.
les deux tables étaient deux tables théoriques, sur quelles tables réelles veux-tu travailler ? tes tables existent déjà ? quelles sont leurs relations
? que représentent-elles ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%23Zt%
salut, oui pour toi c'est évident! concrètement je fais comment? quel type de relation? Pascal
Raymond [mvp]
le tout sera de savoir si ces tables seront en relation et de quelle façon.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil
du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
le tout sera de savoir si ces tables seront en relation et de quelle façon.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" <anonymous@serveurInconnu.com> a écrit dans le message de
news:%233schSXTEHA.2372@TK2MSFTNGP11.phx.gbl...
bonsoir raymond,
viens de rentrer et trouve ton message.
rien n'est encore fait, c'est un traitement sur des de nombres
mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs
numériques entier
la table2 s'incrémentera chaque mois de +- 10 enregistrements
le but est d'arriver à réduire au maximum la table1 pour ne laisser au
fil
du temps que quelques enregistrements
on peut donc parfaitement se baser sur les tables théoriques.
Merci de ton aide
Pascal
le tout sera de savoir si ces tables seront en relation et de quelle façon.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil
du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
Eric
"Raymond [mvp]" écrivait news:#:
le tout sera de savoir si ces tables seront en relation et de quelle façon.
Bonjour Raymond et Pascal,
Votre problème m'interesse mais je me suis perdu dans le fil.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils
contiennent au moins 2 valeurs par enregistrement qui existent dans un des
enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2
nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2
nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre
les 2 tables.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
A+ Eric
Raymond [mvp]
Bonsoir Eric.
d'accord avec toi, mais pascal n'est pas familiarisé avec 2000 et il veut faire une requête. Si on fait une requête entre deux tables non reliées ça veut dire que n'importe quoi va appeler n'importe quoi et que tous les enregistrements vont répondre présents. Il faut un dénominateur commun entre deux enregistrements pour dire j'élimine celui-ci.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Eric" a écrit dans le message de news:
"Raymond [mvp]" écrivait news:#:
le tout sera de savoir si ces tables seront en relation et de quelle façon.
Bonjour Raymond et Pascal,
Votre problème m'interesse mais je me suis perdu dans le fil.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
A+ Eric
Bonsoir Eric.
d'accord avec toi, mais pascal n'est pas familiarisé avec 2000 et il veut
faire une requête. Si on fait une requête entre deux tables non reliées ça
veut dire que n'importe quoi va appeler n'importe quoi et que tous les
enregistrements vont répondre présents. Il faut un dénominateur commun entre
deux enregistrements pour dire j'élimine celui-ci.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de
news:XnF9502CBC6CA3B4fframZZhotmailcom@207.46.248.16...
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils
contiennent au moins 2 valeurs par enregistrement qui existent dans un des
enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2
nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2
nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre
les 2 tables.
d'accord avec toi, mais pascal n'est pas familiarisé avec 2000 et il veut faire une requête. Si on fait une requête entre deux tables non reliées ça veut dire que n'importe quoi va appeler n'importe quoi et que tous les enregistrements vont répondre présents. Il faut un dénominateur commun entre deux enregistrements pour dire j'élimine celui-ci.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Eric" a écrit dans le message de news:
"Raymond [mvp]" écrivait news:#:
le tout sera de savoir si ces tables seront en relation et de quelle façon.
Bonjour Raymond et Pascal,
Votre problème m'interesse mais je me suis perdu dans le fil.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
A+ Eric
Pascal
salut raymond non il n'est pas nécessaire quel soit en relation ce sont 2 tables indépendantes, j'avais créer une relation car je pensais qu'elle serai plus facile pour supprimer de la table1. bien à toi Pascal
"Raymond [mvp]" a écrit dans le message de news:%
le tout sera de savoir si ces tables seront en relation et de quelle façon.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil
du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
salut raymond
non il n'est pas nécessaire quel soit en relation ce sont 2 tables
indépendantes, j'avais créer une relation car je pensais qu'elle serai plus
facile pour supprimer de la table1.
bien à toi
Pascal
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:%231solgXTEHA.3968@TK2MSFTNGP09.phx.gbl...
le tout sera de savoir si ces tables seront en relation et de quelle
façon.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" <anonymous@serveurInconnu.com> a écrit dans le message de
news:%233schSXTEHA.2372@TK2MSFTNGP11.phx.gbl...
bonsoir raymond,
viens de rentrer et trouve ton message.
rien n'est encore fait, c'est un traitement sur des de nombres
mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs
numériques entier
la table2 s'incrémentera chaque mois de +- 10 enregistrements
le but est d'arriver à réduire au maximum la table1 pour ne laisser au
fil
du temps que quelques enregistrements
on peut donc parfaitement se baser sur les tables théoriques.
Merci de ton aide
Pascal
salut raymond non il n'est pas nécessaire quel soit en relation ce sont 2 tables indépendantes, j'avais créer une relation car je pensais qu'elle serai plus facile pour supprimer de la table1. bien à toi Pascal
"Raymond [mvp]" a écrit dans le message de news:%
le tout sera de savoir si ces tables seront en relation et de quelle façon.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Pascal" a écrit dans le message de news:%
bonsoir raymond, viens de rentrer et trouve ton message. rien n'est encore fait, c'est un traitement sur des de nombres mais la table1 contiendra +- 1.600.000 enregistrements de 6 champs numériques entier la table2 s'incrémentera chaque mois de +- 10 enregistrements le but est d'arriver à réduire au maximum la table1 pour ne laisser au fil
du temps que quelques enregistrements on peut donc parfaitement se baser sur les tables théoriques. Merci de ton aide Pascal
Pascal
salut Eric, oui c'est cela il y a au moins 2 concordances quel que soit l'ordre, tu dis Vb? comme VB6? dans une boucle alors? Pascal
"Eric" a écrit dans le message de news:
"Raymond [mvp]" écrivait news:#:
le tout sera de savoir si ces tables seront en relation et de quelle façon.
Bonjour Raymond et Pascal,
Votre problème m'interesse mais je me suis perdu dans le fil.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
A+ Eric
salut Eric,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre,
tu dis Vb? comme VB6? dans une boucle alors?
Pascal
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de
news:XnF9502CBC6CA3B4fframZZhotmailcom@207.46.248.16...
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils
contiennent au moins 2 valeurs par enregistrement qui existent dans un des
enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2
nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2
nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre
les 2 tables.
Peut-on supprimer les enregistrements n° 1, 2 et 5 de la table 1 car ils contiennent au moins 2 valeurs par enregistrement qui existent dans un des enregistrements de la table 2.
nb de concordances : 2 dans l'enregistrement : 1 avec enreg n°2 de table2 nb de concordances : 3 dans l'enregistrement : 2 avec enreg n°3 de table2 nb de concordances : 3 dans l'enregistrement : 5 avec enreg n°1 de table2
Si oui, alors c'est faisable en VB sans tenir compte des relations entre les 2 tables.
A+ Eric
Eric
Bonjour Pascal,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre, tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA. Mon idée était de remplir un tableau des n° d'enregistrements de la table1 à supprimer puis une fois le tableau rempli, faire une requête de suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque enregistrement pour trouver la concordance. A chaque correspondance, j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n° d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les n° d'enregistrement de table1 à supprimer.
C'etait mon idée, à approfondir peut-être.
C'est à ta dispo si tu veux.
A+ Eric
Bonjour Pascal,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre,
tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets
d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA.
Mon idée était de remplir un tableau des n° d'enregistrements de la table1
à supprimer puis une fois le tableau rempli, faire une requête de
suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque
enregistrement pour trouver la concordance. A chaque correspondance,
j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n°
d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les n°
d'enregistrement de table1 à supprimer.
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre, tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA. Mon idée était de remplir un tableau des n° d'enregistrements de la table1 à supprimer puis une fois le tableau rempli, faire une requête de suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque enregistrement pour trouver la concordance. A chaque correspondance, j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n° d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les n° d'enregistrement de table1 à supprimer.
C'etait mon idée, à approfondir peut-être.
C'est à ta dispo si tu veux.
A+ Eric
Pascal
bonsoir Eric, tu ne crains pas que se soit lourd à gérer un tableau de près de 2 millions d'enregistrements? et que le temps de lecture et comparaison ne soit trop long? il me semblait qu'une requête SQL (que je ne maitrise pas du tout) aurait été plus approprié! je suis interessé malgré tout par ton travail si tu peux envoyer ici :
Merci Pascal
"Eric" a écrit dans le message de news:
Bonjour Pascal,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre, tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA. Mon idée était de remplir un tableau des n° d'enregistrements de la table1 à supprimer puis une fois le tableau rempli, faire une requête de suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque enregistrement pour trouver la concordance. A chaque correspondance, j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n° d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les n°
d'enregistrement de table1 à supprimer.
C'etait mon idée, à approfondir peut-être.
C'est à ta dispo si tu veux.
A+ Eric
bonsoir Eric,
tu ne crains pas que se soit lourd à gérer un tableau de près de 2 millions
d'enregistrements?
et que le temps de lecture et comparaison ne soit trop long?
il me semblait qu'une requête SQL (que je ne maitrise pas du tout) aurait
été plus approprié!
je suis interessé malgré tout par ton travail
si tu peux envoyer ici :
fa047492@skynet.be
Merci
Pascal
"Eric" <f_framZZ@hotmail.com> a écrit dans le message de
news:XnF9502E3A2640AfframZZhotmailcom@207.46.248.16...
Bonjour Pascal,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre,
tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets
d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA.
Mon idée était de remplir un tableau des n° d'enregistrements de la table1
à supprimer puis une fois le tableau rempli, faire une requête de
suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque
enregistrement pour trouver la concordance. A chaque correspondance,
j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n°
d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les
n°
bonsoir Eric, tu ne crains pas que se soit lourd à gérer un tableau de près de 2 millions d'enregistrements? et que le temps de lecture et comparaison ne soit trop long? il me semblait qu'une requête SQL (que je ne maitrise pas du tout) aurait été plus approprié! je suis interessé malgré tout par ton travail si tu peux envoyer ici :
Merci Pascal
"Eric" a écrit dans le message de news:
Bonjour Pascal,
oui c'est cela il y a au moins 2 concordances quel que soit l'ordre, tu dis Vb? comme VB6? dans une boucle alors?
Oui VB comme VB6 avec quelques différences car on manipule des objets d'Access mais c'est très proche.
Les résultats de l'exemple que j'ai proposé sont obtenus en VBA. Mon idée était de remplir un tableau des n° d'enregistrements de la table1 à supprimer puis une fois le tableau rempli, faire une requête de suppression de ces enregistrements.
Oui je boucle sur les 2 tables et sur chacun des champs de chaque enregistrement pour trouver la concordance. A chaque correspondance, j'incremente un compteur. Si celui-ci vaut 2 ou plus, je stocke le n° d'enregistrement à supprimer dans la table1 dans un tableau.
A la fin de la lecture des enregistrements, le tableau contient tous les n°
d'enregistrement de table1 à supprimer.
C'etait mon idée, à approfondir peut-être.
C'est à ta dispo si tu veux.
A+ Eric
3stone
Salut,
"Pascal" <snip>
si tu peux envoyer ici :
On peut dire que tu n'as pas peur du spam ;-))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Salut,
"Pascal"
<snip>
si tu peux envoyer ici :
fa047492@skynet.be
On peut dire que tu n'as pas peur du spam ;-))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------