cakeman | swgreedo a écrit :
Import dans la base locale d'Access :
Code :
- DoCmd.TransferDatabase acImport, "Microsoft Access", strCheminEntree, acTable, nomTableACopier, nomTableLocaleDestination
|
Export
Code :
- DoCmd.TransferDatabase acExport, "Microsoft Access", strCheminSortie, acTable, nomTableLocaleACopier, nomTableDestination
|
|
Effectivement mais je m'arrache les cheveux avec cette commande En effet: j'ai deux bases :
sDBTEMP = "E:\enquetes\si\dbtemp.mdb"
sDesktopDB = "E:\enquetes\si\sie_si_v4.mdb"
Et je souhaite importer dans la base sDBTEMP la table "AGE" qui se trouve dans la base sDesktopDB alors je fais fais la chose suivante:
j'efface la table AGE de la base sDBTEMP (je passe sur les détails)
sDrop = "DROP TABLE AGE"
Call ModuleGeneral.SQL_Execute_trans(db, sDrop)
Puis j'export la table AGE de sDesktopDB dans sDBTEMP DoCmd.TransferDatabase acExport, "Microsoft Access", sDBTEMP, acTable, "AGE", "AGE"
Le problème est le suivant
il efface bien la table mais lors de l'export, il remet les données de la table que je viens d'effacer et non celles de la base sDesktopDB (ne me demander pas comment j'en sais rien du tout )
|