j'ai quelques soucis avec le fonction docmd.transfertdatase en exportation
car je travaille sur des tables liées.
Je retrouve donc dans ma base destination des tables liées.
Y a t-il un moyen de récupérer des tables non liées dans ma base de données
destination ???
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jessy Sempere [MVP]
Bonjour
C'est normal, il exporte les tables de la base en cours d'utilisation...
Donc, il faudrait que tu passes par l'automation pour créer une instance Access de la base contenant les tables et là depuis cette instance tu fais ton transfert
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
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "yann2" a écrit dans le message news:
bonjour,
j'ai quelques soucis avec le fonction docmd.transfertdatase en exportation car je travaille sur des tables liées. Je retrouve donc dans ma base destination des tables liées. Y a t-il un moyen de récupérer des tables non liées dans ma base de données destination ???
merci d'avance Yann
Bonjour
C'est normal, il exporte les tables de la base en cours d'utilisation...
Donc, il faudrait que tu passes par l'automation pour créer une instance Access
de la base contenant les tables et là depuis cette instance tu fais ton transfert
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
--
@+
Jessy Sempere - Access MVP
news@access.fr.vu
------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"yann2" <YANNICK.FARIN@WANADOO.FR> a écrit dans le message news:
eP5nFwGsEHA.3896@TK2MSFTNGP15.phx.gbl...
bonjour,
j'ai quelques soucis avec le fonction docmd.transfertdatase en exportation
car je travaille sur des tables liées.
Je retrouve donc dans ma base destination des tables liées.
Y a t-il un moyen de récupérer des tables non liées dans ma base de données
destination ???
C'est normal, il exporte les tables de la base en cours d'utilisation...
Donc, il faudrait que tu passes par l'automation pour créer une instance Access de la base contenant les tables et là depuis cette instance tu fais ton transfert
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
-- @+ Jessy Sempere - Access MVP
------------------------------------ Site @ccess : http://access.jessy.free.fr/ Pour l'efficacité de tous : http://users.skynet.be/mpfa/ ------------------------------------ "yann2" a écrit dans le message news:
bonjour,
j'ai quelques soucis avec le fonction docmd.transfertdatase en exportation car je travaille sur des tables liées. Je retrouve donc dans ma base destination des tables liées. Y a t-il un moyen de récupérer des tables non liées dans ma base de données destination ???