ACCESS : extraire dans chaine

Bonjour,

je possède dans une table access une liste de fichiers avec chemin d’accès complet sous cette forme :
g:\DIRRES\ADM_PERSO\DESYCOM\ACCESS\FICHCTR5.doc
ou encore
C:\Documents and Settings\yutdcy\Mes documents\test5.xls

Je souhaite retirer le nom du fichier de cette chaine afin de l’ajouter dans un autre champ. Mais je ne trouve pas de commande me permettant de dire à Access : “Cherche le premier \ en partant de la droite et copie tout ce qu’il se trouve avant” :??:

Voilà, quelqu’un a-t-il une solution ?
Merci !

:hello:

Dim str
           str = "g:\DIRRES\ADM_PERSO\DESYCOM\ACCESS\FICHCTR5.doc"
           
           If Right(str, 1) = "\" Then str = Left(str, Len(str) - 1)

For i = Len(str) To 1 Step -1

    If Mid(str, i, 1) = "\" Then
        Debug.Print "Fichier " & Right(str, Len(str) - i)
        str = Left(str, i - 1)
        Exit For
    End If
Next i
    
    repertoirefichier = str

Merci Cloch Hard

je teste ce code dans la semaine et te tiens au courant…