Home
Home

---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")