---Soumis par Dev Ashish---
Le chemin et le nom de la base de données actuelle.
La propriété Name de l'objet base de données contient cette information. Par exemple:
?CurrentDB.Name
dans la fenêtre d'exécution immédiate retourne le nom et le
chemin de la base de donnée actuellement ouverte.
Pour en retrouver le répertoire, utiliser cette fonction.
'******************** Code Begin **************** 'Code courtesy of 'Terry Kreft & Ken Getz ' Function CurrentDBDir() As String Dim strDBPath As String Dim strDBFile As String strDBPath = CurrentDb.Name strDBFile = Dir(strDBPath) CurrentDBDir = Left(strDBPath, Len(strDBPath) - Len(strDBFile)) End Function '******************** Code End ****************
Pour n'obtenir que le nom de la base de données, utiliser cette fonction
'*************** Code Start ****************** Function fDBName(strFullName As String) As String Dim intLen As Long Dim i As Integer On Error GoTo fDBName_Err intLen = Len(strFullName) For i = intLen To 1 Step -1 If Mid$(strFullName, i, 1) = "\" Then fDBName = right$(strFullName, intLen - i) Exit For End If Next i fDBName_Exit: Exit Function fDBName_Err: fDBName = vbNullString Resume fDBName_Exit End Function '*************** Code end ******************
ou simplmeent: Dir(strFilePath)
comme par exemple: Dir("C:\Windows\Win.ini")