IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Recherche chemin d'un répertoire


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut Recherche chemin d'un répertoire
    Bonjour,

    J'utilise un code dans la FAQ (pas d'auteur mentionné) qui permet de récupérer le chemin d'un répertoire quand on a le chemin complet du fichier.
    Le problème est que dans ce code la fonction "InStrRev" est utilisée et elle n'est pas reconnu chez moi (j'utilise access97). Seulement InStr et InStrB sont disponibles. Le problème c'est qu'elles ne me permettent de récupérer que la première occurence de ma chaine de caractère. Et je voudrais la dernière.
    Si quelqu'un sait comment je pourrais remédier à cela, merci d'avance.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Essaye ce petit bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Public Function RechChemin(strChemin As String) As String
     
        Dim tabChemin() As String
        Dim i As Integer
        Dim strPath As String
     
        tabChemin = Split(strChemin, "\")
        For i = 0 To CInt(UBound(tabChemin)) - 1
            strPath = strPath & "\" & tabChemin(i)
        Next i
     
        RechChemin = Right(strPath, Len(strPath) - 1)
    End Function
    Je pense que split existe sous 97

    Edit
    En complément, tu passes comme paramètre à la fonction le nom complet de ton fichier (Chemin avec le nom du fichier)

    Starec

  3. #3
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Salut,

    Il me semble que je me suis servis de cette fonction.
    Par contre il faut que je remette la main dessus.

  4. #4
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut
    Malheureusement Split n'est pas reconnu non plus...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Tu as dans les Sources du forum Access un code de remplacement pour la fonction Split : http://access.developpez.com/sources...onctionSplit97

    Starec

  6. #6
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut
    Je remarque qu'il y en a aussi une pour la fonction InstrRev.

    Je regarde ça.

  7. #7
    Membre régulier
    Inscrit en
    Avril 2007
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 335
    Points : 112
    Points
    112
    Par défaut
    ça marche nickel, merci beaucoup !

  8. #8
    Expert éminent
    Avatar de Lou Pitchoun
    Profil pro
    Inscrit en
    Février 2005
    Messages
    5 038
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Février 2005
    Messages : 5 038
    Points : 8 268
    Points
    8 268
    Par défaut
    Je ne sais plus ou j'ai mis ça désolé.

    Mais...
    Ca ça MARCHE !!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub ReturnFolder()
     
    Set fso = New FileSystemObject
     
    Debug.Print fso.GetParentFolderName(Chemin ou chemin + nom fichier)
     
    End Sub
    merci Tofalu pour ce tuto qui fait des merveilles

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VBA[E](débutant) Rechercher chemin d'un répertoire donné
    Par pilote301152 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/05/2006, 10h33
  2. Récupérer le chemin d'un répertoire
    Par Braz dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/04/2006, 11h48
  3. chemin vers le répertoire Data
    Par funkadelic dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 02/08/2005, 16h19
  4. algorithme de Ford (recherche chemin le plus court)
    Par abstraite dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 19/05/2005, 11h39
  5. [REDHAT] Recherche chemin d'un package
    Par o5t dans le forum RedHat / CentOS / Fedora
    Réponses: 2
    Dernier message: 12/04/2004, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo