|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Développeur informatique Inscription : octobre 2011 Messages : 13 ![]() |
Bonjour,
Je fais appel à vous concernant ma base Access, qui importe des données via un fichier excel. La base fonctionne bien, sauf que j'ai du mal à gérer les doublons. Je fais appel à vous pour savoir la manière la plus "light" de les gérer, et si la base perçoit des données déjà utilisé, elle supprime les anciennes et les remplace par les nouveaux. Merci d'avance ! Cordialement, Malela. |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 479 ![]() |
Que fais-tu actuellement pour gérer les doublons ?
Du peu que tu as dis, je procéderai ainsi :
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Membre éclairé
![]() Michel Développeur informatique Inscription : février 2008 Messages : 263 ![]() |
Peut-être
En supposant que la table réceptrice ("Table1") ait au moins une rubrique clé "sans doublon" ... - Import global de l'excel dans une table à l'identique (obtenue la première fois par copy structure de la table réceptrice) ... appelons la : Table2 (avec les mêmes clés sans doublon) - Requete d'ajout de "table1" vers "table2" : les doublons seront automatiquement éjéctés par les mécanismes d'access (les enregistrements les plus frais -ceux de "Table2"- seront conservés) - Requete de suppression de tous les enregistrements de "Table1" - Requete d'ajout de tous les enregistrements de "Table2" dans "Table1" (qui est donc vide à ce stade et qui va donc se remplir à nouveau) - Requete de suppression de tous les enregistrements de "Table2" en vue d'une réutilisation ultérieure. Pourquoi faire simple ? ![]() Michel |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() ![]() Fabien Enseignant Inscription : janvier 2009 Messages : 2 417 ![]() |
bonsoir,
ça dépend de ce qu'on appelle "doublon"... Code :
A quoi ressemble tes doublons ?
__________________
L'informatique fait son grand retour au lycée... |
||
|
10
|
|
|
#5 |
|
Invité de passage
![]() Développeur informatique Inscription : octobre 2011 Messages : 13 ![]() |
Merci pour vos réponses.
J'importe un fichier excel. Le même fichier excel peut être modifié la semaine d'après par une entité, que je réimporterai. Sauf que je voudrais que Access trouve déjà les données identiques et dans ce cas les "garder" sans importer les même une nouvelle fois. Sinon, supprimer les anciennes et importer les nouvelles données changées (car les données peuvent avoir, par exemple, un total qui différe d'une semaine sur l'autre grâce à une vente). Je ne sais pas si c'est clair, je suis dispo pour une nouvelle explication ! (C'est le matin, je ne suis pas très "fraiche" !!!) Cordialement |
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Michel Développeur informatique Inscription : février 2008 Messages : 263 ![]() |
Je pense que la solution que je t'ai donnée un peu plus haut fonctionne... si tu crées ces requêtes et ensuite les enchaines dans cet ordre tu devrais obtenir le résultat escompté ... enfin, je crois !
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Développeur informatique Inscription : octobre 2011 Messages : 13 ![]() |
Effectivement, pourquoi ne pas faire comme ceci.
Je verrais si cela plait à mon chef. Merci de vos réponses ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com