|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Mak Mik Inscription : février 2010 Messages : 45 ![]() |
Bonjour à tous,
J'aurai besoin d'un peu d'aide pour une manipulation access. J'exploite des données à partir de fichiers texte, je les fais passer dans une requête ajout qui vient alimenter ma table principale: la table "A" Parmi les champs de la table "A" j'ai entre autres: - une clé primaire (combinaison de plusieurs champs) - un champ "version" avec la date et l'heure de l'extraction Je voudrais créer une requête suppression qui effacera les champs de la Table "A" qui ont la même clé primaire mais qui ne sont pas les plus récents. Autrement dit je ne veux garder qu'une seule ligne par clé primaire, et cette ligne doit être celle avec la date la plus récente. Toute aide est évidemment bienvenue. Merci, Julie |
|
|
00
|
|
|
#2 | ||
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
bonsoir,
un truc de ce genre peut-être: Code sql :
|
||
|
00
|
|
|
#3 |
|
Invité régulier
![]() Mak Mik Inscription : février 2010 Messages : 45 ![]() |
Merci pour ta réponse f-leb.
J'ai eu beau essayer ta requête dans tous les sens, mais ça ne marche pas pour mon besoin. Je viens de comprendre que j'ai en fait très mal expliqué la situation. Si tu me le permets je te re-soumet le problème qui est simplifié pour le coup. J'ai toujours ma table "A" dans laquelle, parmi les champs j'ai : - un identifiant "identification"(qui n'est pas une clé primaire) - une version --> "version" Pour deux mêmes identifiants j'aimerai garder uniquement celui qui a la version la plus récente. Je ne cherche plus à supprimer quoi que ce soit, juste créer la requête adéquate. Ca n'a pas l'air compliqué mais je pietinne... Julie |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 410 ![]() |
bonjour kimai,
tu devrais pouvoir effectuer ça avec l'assistant requête: - afficher les deux champs "identification" et "version" - opérer un regroupement (cliquer sur le bouton [Σ]) - faire une opération "Max" sur le champ "Version" |
|
00
|
|
|
#5 |
|
Invité régulier
![]() Mak Mik Inscription : février 2010 Messages : 45 ![]() |
Effectivement aussi simple que ça.
Pour info j'ai créer une requête qui me sert ensuite de paramètre. Merci beaucoup! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com