Utilisation de CurrentProject.FullName

Résolu
Juliaz Messages postés 18 Statut Membre -  
 Juliaz -
Bonjour,

Après plusieurs heures de recherches, j'ai pas pu trouver la solution dont j'ai besoin.
Je viens ainsi solliciter vos lumières.
En fait , j'ai le code suivant qui marche très bien!!!

INSERT INTO Matable
SELECT *
FROM [MS Access;Database=D:\bdd1.mdb].Matable2

Je souhaite juste remplacer mon chemin D:\bdd1.mdb par CurrentProject.FullName car le chemin pourrait être amené à changer .
Je souhaiterais que le code puisse marcher quelque soit la position de la base. J'ai alors comme suit remplacer le chemin sur le code:

INSERT INTO Matable
SELECT *
FROM [MS Access;Database=CurrentProject.FullName].Matable2

J'ai une erreur d'exécution qui me dit que le fichier est introuvable.

Pourriez-vous svp m'éclairer.

Merci d'avance

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    Tu ne nous montres qu'une trop petite partie de ton problème. Fais-tu cette requête dans du code VBA?
    Si oui, ne devrais-tu pas plutôt faire:
    "INSERT INTO Matable SELECT * FROM [MS Access;Database=" & CurrentProject.FullName & "].Matable2"
    ?
    1
    1. Juliaz
       
      Merci yg_be?
      çà marche très bien !!
      merci
      0
  2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonsoir,
    la table Matable2 est-elle dans un autre fichier Access que la table Matable?
    0