VBA : Connection à une base de donnée avec une variable

Fermé
theodore76007 Messages postés 1 Date d'inscription samedi 8 décembre 2012 Statut Membre Dernière intervention 8 décembre 2012 - 8 déc. 2012 à 15:13
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 8 déc. 2012 à 16:29
Bonjour,

Je me permets de vous contacter car je n'arrive pas à résoudre un problème sur mon code VBA.
Je lance une boite de dialogue afin de récupérer le chemin de ma base de donnée (Access), mais lorsque j'essaye de l'ouvrir, le résultat est " Nom de fichier incorrect".

J'ai cherché sur différents forum mais je n'ai pas réussi à trouver de réponses, je vous prie de m'excuser si ce sujet a déja été traité et que je ne l'ai pas trouvé.

Merci,
Au revoir

ps le code :
Sub SelectionFichier()

Dim fd As Office.FileDialog
Dim bdd As DAO.Database


' Créer un objet FileDialog
Set fd = Application.FileDialog(msoFileDialogOpen)

' Titre de la boîte de dialogue
fd.Title = "Sélectionnez un fichier..."

' Ne pas autoriser la sélection multiple
' (donc 1 seul fichier est sélectionnable à la fois)
fd.AllowMultiSelect = False

' Définir les types de fichiers autorisés
fd.Filters.Add "Tous les fichiers", "*.*"

' Afficher la boîte de dialogue
If fd.Show() Then
UserForm.T_chemin = vbCrLf & fd.SelectedItems(1)
chemin = vbCrLf & fd.SelectedItems(1)
End If
Set bdd = DBEngine.OpenDatabase(chemin)
bdd.Close
End Sub

1 réponse

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 711
8 déc. 2012 à 16:29
Bonjour,

chemin = vbCrLf & fd.SelectedItems(1) Enlevez vbCrLf!!!!
0