OVH Cloud OVH Cloud

Tranfert de tables

2 réponses
Avatar
NewsVFE
Bonjour,

Je suis en access 97 (bientôt 10 ans !)et cherche à transférer toutes les
tables d'une base vers une autre base à partir d'une base externe par du
code VBA.
Si des tables existent dans la base destination elles devraient être
supprimées...

J'ai un formulaire avec :
- un contrôle possédant le chemin de la base origine (CheminBaseOrig)
- un contrôle possédant le chemin de la base origine (CheminBaseDest)
- un bouton pour activer l'évènement

Quelqu'un aurait-il un module SVP ?

Merci de votre aide,

Patrice

2 réponses

Avatar
PatriceVFE
C toujours moi qui continue avec ma question...

J'ai trouvé un exemple sur le site de Jessy Sempere (
http://access.jessy.free.fr/ Rubrique : Cmd Externes Exporter un objet
externe), mais cela ne fonctionne pas :

Public Function ExportObjectExterne(strDbSrc$, strDbDest$, intType%,
strObject$)
'** intType : 0 pour table, 1 pour requête, 2 pour formulaire
'** 3 pour état, 4 pour macro et 5 pour module

Dim acApp As Object

Set acApp = CreateObject("Access.Application")
With acApp
.OpenCurrentDatabase strDbSrc
.DoCmd.TransferDatabase acExport, , strDbDest, _
intType, strObject, strObject
.CloseCurrentDatabase
End With

acApp.Quit: Set acApp = Nothing

End Function

Erreur d'exécution 2507 :
Vous avez utilisé la méthode TransferDatabase, mais vous avez utilisé une
expression dans l'argument 'type base de données' qui ne correspond pas à un
type de base de données correct pour importer, exporter ou attacher.

Et ç bogue sur la ligne :

DoCmd.TransferDatabase acExport, , strDbDest, _
intType, strObject, strObject

Merci à ceux ou celles qui veulent bien me faire progresser.

Patrice




"NewsVFE" a écrit dans le message de
news:456c0ae2$
Bonjour,

Je suis en access 97 (bientôt 10 ans !)et cherche à transférer toutes les
tables d'une base vers une autre base à partir d'une base externe par du
code VBA.
Si des tables existent dans la base destination elles devraient être
supprimées...

J'ai un formulaire avec :
- un contrôle possédant le chemin de la base origine (CheminBaseOrig)
- un contrôle possédant le chemin de la base origine (CheminBaseDest)
- un bouton pour activer l'évènement

Quelqu'un aurait-il un module SVP ?

Merci de votre aide,

Patrice




Avatar
Eric
Bonjour,

esaies :
DoCmd.TransferDatabase acExport, "Microsoft Access" , strDbDest ...

C toujours moi qui continue avec ma question...

J'ai trouvé un exemple sur le site de Jessy Sempere (
http://access.jessy.free.fr/ Rubrique : Cmd Externes Exporter un objet
externe), mais cela ne fonctionne pas :

Public Function ExportObjectExterne(strDbSrc$, strDbDest$, intType%,
strObject$)
'** intType : 0 pour table, 1 pour requête, 2 pour formulaire
'** 3 pour état, 4 pour macro et 5 pour module

Dim acApp As Object

Set acApp = CreateObject("Access.Application")
With acApp
.OpenCurrentDatabase strDbSrc
.DoCmd.TransferDatabase acExport, , strDbDest, _
intType, strObject, strObject
.CloseCurrentDatabase
End With

acApp.Quit: Set acApp = Nothing

End Function

Erreur d'exécution 2507 :
Vous avez utilisé la méthode TransferDatabase, mais vous avez utilisé une
expression dans l'argument 'type base de données' qui ne correspond pas à un
type de base de données correct pour importer, exporter ou attacher.

Et ç bogue sur la ligne :

DoCmd.TransferDatabase acExport, , strDbDest, _
intType, strObject, strObject

Merci à ceux ou celles qui veulent bien me faire progresser.

Patrice




"NewsVFE" a écrit dans le message de
news:456c0ae2$

Bonjour,

Je suis en access 97 (bientôt 10 ans !)et cherche à transférer toutes les
tables d'une base vers une autre base à partir d'une base externe par du
code VBA.
Si des tables existent dans la base destination elles devraient être
supprimées...

J'ai un formulaire avec :
- un contrôle possédant le chemin de la base origine (CheminBaseOrig)
- un contrôle possédant le chemin de la base origine (CheminBaseDest)
- un bouton pour activer l'évènement

Quelqu'un aurait-il un module SVP ?

Merci de votre aide,

Patrice








--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr