OVH Cloud OVH Cloud

Pbs de transfert de tables entre bases

3 réponses
Avatar
com-ace
Bonjour,
Une base x avec une table expériences et une base y qui l'importe.

J'ai crée avec ActiveX commondialogu la récupération du nom de la base x
exemple
"c:\base.mdb" dans une variable Nom.

Mais quand je fais
DoCmd.TransferDatabase acImport, "Microsoft Access", Nom , acTable,
"Expérience", "Expérience"
L'instruction est passée sans erreur mais sans transfert.

Si quelqu'un a une idée...
Merci D'avance
Bertrand

3 réponses

Avatar
Raymond
Bonjour.

une idée mais sans convicxtion:
n'utilise pas nom pour nommer ta variable, ça peut poser des problèmes de
compréhension pour vba.
place un on error goto xxxx au cas où il y est une erreur non gérée par vba.
as-tu vérifié que le chemin est bien dans nom ?
à part ça .....
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"com-ace" a écrit dans le message de
news:
Bonjour,
Une base x avec une table expériences et une base y qui l'importe.

J'ai crée avec ActiveX commondialogu la récupération du nom de la base x
exemple
"c:base.mdb" dans une variable Nom.

Mais quand je fais
DoCmd.TransferDatabase acImport, "Microsoft Access", Nom , acTable,
"Expérience", "Expérience"
L'instruction est passée sans erreur mais sans transfert.

Si quelqu'un a une idée...
Merci D'avance
Bertrand






Avatar
com-ace
Merci

Tu avais raison, le fait d'utiliser Nom ou Name pose des pbs à Vba.

La syntaxe :
Dim Nom_fichier As String
Nom_fichier = ChoixDuFichier

DoCmd.TransferDatabase acImport, "Microsoft Access", Nom_fichier, acTable,
"Candidats", "Candidats"

Merci

"Raymond" a écrit dans le message de news:

Bonjour.

une idée mais sans convicxtion:
n'utilise pas nom pour nommer ta variable, ça peut poser des problèmes de
compréhension pour vba.
place un on error goto xxxx au cas où il y est une erreur non gérée par
vba.

as-tu vérifié que le chemin est bien dans nom ?
à part ça .....
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"com-ace" a écrit dans le message de
news:
Bonjour,
Une base x avec une table expériences et une base y qui l'importe.

J'ai crée avec ActiveX commondialogu la récupération du nom de la base x
exemple
"c:base.mdb" dans une variable Nom.

Mais quand je fais
DoCmd.TransferDatabase acImport, "Microsoft Access", Nom , acTable,
"Expérience", "Expérience"
L'instruction est passée sans erreur mais sans transfert.

Si quelqu'un a une idée...
Merci D'avance
Bertrand









Avatar
com-ace
Merci

Tu avais raison, le fait d'utiliser Nom ou Name pose des pbs à Vba.

La syntaxe :
Dim Nom_fichier As String
Nom_fichier = ChoixDuFichier

DoCmd.TransferDatabase acImport, "Microsoft Access", Nom_fichier, acTable,
"Candidats", "Candidats"

Merci

"Raymond" a écrit dans le message de news:

Bonjour.

une idée mais sans convicxtion:
n'utilise pas nom pour nommer ta variable, ça peut poser des problèmes de
compréhension pour vba.
place un on error goto xxxx au cas où il y est une erreur non gérée par
vba.

as-tu vérifié que le chemin est bien dans nom ?
à part ça .....
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"com-ace" a écrit dans le message de
news:
Bonjour,
Une base x avec une table expériences et une base y qui l'importe.

J'ai crée avec ActiveX commondialogu la récupération du nom de la base x
exemple
"c:base.mdb" dans une variable Nom.

Mais quand je fais
DoCmd.TransferDatabase acImport, "Microsoft Access", Nom , acTable,
"Expérience", "Expérience"
L'instruction est passée sans erreur mais sans transfert.

Si quelqu'un a une idée...
Merci D'avance
Bertrand