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 :

Création de Dossier à partir d'acces.


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut Création de Dossier à partir d'acces.
    Bonjour tout le monde,

    Je voudrais savoir comment je pourrai creer des nouveaux dossier à partir d'acces comme sur windows ?
    Merci d'avance.

  2. #2
    Nouveau membre du Club Avatar de oops1980
    Inscrit en
    Août 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Août 2006
    Messages : 58
    Points : 38
    Points
    38
    Par défaut
    pourquoi veux tu faire ca?

  3. #3
    Membre averti
    Directeur technique
    Inscrit en
    Novembre 2006
    Messages
    584
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 584
    Points : 403
    Points
    403
    Par défaut
    Bonjour et bienvenue,
    Aides toi et le forum t'aidera...
    Une recherche "créer répertoire" sur la FAQ t'aurai apporté beaucoup...

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut
    J'avais deja regarder dans la FAQ, mais il disait qu'il fallait utilisé la fonction Mkdir(). Pour l'instant, je n'ai trouvé aucun renseignement sur cette fonction.
    Est ce vous pourriez me donner une piste ?
    En fait j'ai besoin de ca car je dois créer un gestionnaires de fichiers.
    Merci d'avance.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Points : 67
    Points
    67
    Par défaut
    Faisons simple :
    Histoire d éviter une erreur, commencer par vérifier s'il n existe pas deja
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if dir("c:\temp\NewRep", vbDirectory) > "" then
        le repertoire existe
    else
        creer le repertoire
    end if
    Une fois la verif executee, le creer ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    mkdir "c:\temp\NewRep"

  6. #6
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 172
    Points
    12 172
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    MKdir permet de créer un dossier mais manque de souplesse.
    Regarde du coté des FSO (Scripting runtime) où tu disposes de tout un lot de propriétés et méthodes pour la gestion des dossiers et fichiers avec une grande facilté...

    Argy

  7. #7
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    304
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 304
    Points : 130
    Points
    130
    Par défaut
    voila
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Set fs = CreateObject("Scripting.FileSystemObject")
        a = fs.FolderExists("c:\nomdossier")
        If a = False Then
        'create folder
            a = fs.CreateFolder("c:\nomdossier")
        End If
    sans oublier d'activer la référence qui va bien "microsoft DAO..." si je ne me trompe pas

  8. #8
    Rédacteur/Modérateur
    Avatar de argyronet
    Homme Profil pro
    Panseur de bobos en solutions ETL
    Inscrit en
    Mai 2004
    Messages
    5 123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Panseur de bobos en solutions ETL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 5 123
    Points : 12 172
    Points
    12 172
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Tierisa
    sans oublier d'activer la référence qui va bien "microsoft DAO..." si je ne me trompe pas
    Eh si !!! Tu t'es trompé...
    La référence est scrrun.dll (Microsoft Scripting Runtime)

    Argy

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut
    Bonjour,

    J'ai réussis à créer les répertoires mais maintenant j'ai un autre probleme.
    Le truc c'est je veux créer un nouveau répertoire dans un répertoire que je viens juste de créer avant.
    Il crée le 1er répertoire mais à partir de là, ca beug.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    If Dir("C:\Documents and Settings\X\Bureau\Projet\" & Numéro.Value & " -" & NAffaire.Value, vbDirectory) > "" Then
            MsgBox ("Cette Affaire existe déjà")
        Else
            MkDir "C:\Documents and Settings\X\Bureau\Projet\" & NAffaire.Value & " -" & Numéro.Value
    End If
            MkDir "C:\Documents and Settings\X\Bureau\Projet\& NAffaire.Value & " - " & Numéro.Value\ESQ"
     
            MkDir "C:\Documents and Settings\X\Bureau\Projet\& NAffaire.Value & " - " & Numéro.Value\ESQ\Secrétariat"
     
            MkDir "C:\Documents and Settings\X\Bureau\Projet\ESQ\& NAffaire.Value & " - " & Numéro.Value\ESQ\Autocad"

  10. #10
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Points : 67
    Points
    67
    Par défaut
    Est-ce une erreur de recopie ou as-tu véritablement oublié les guillemets dans ton code ?

  11. #11
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut
    Non je ne pense pas , en tout cas il n y a pas d'erreur de copie. Mais si tu peux me corriger, ce serait sympa.
    Merci d'avance.

  12. #12
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 63
    Points : 67
    Points
    67
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    If Dir("C:\Documents and Settings\X\Bureau\Projet\" & Numéro.Value & " - " & NAffaire.Value, vbDirectory) > "" Then
            MsgBox ("Cette Affaire existe déjà")
        Else
            MkDir "C:\Documents and Settings\X\Bureau\Projet\" & NAffaire.Value & " -" & Numéro.Value & ""
    End If
            MkDir "C:\Documents and Settings\X\Bureau\Projet\" & NAffaire.Value & " - " & Numéro.Value & "\ESQ"
     
            MkDir "C:\Documents and Settings\X\Bureau\Projet\" & NAffaire.Value & " - " & Numéro.Value & "\ESQ\Secrétariat"
     
            MkDir "C:\Documents and Settings\X\Bureau\Projet\ESQ\" & NAffaire.Value & " - " & Numéro.Value & "\ESQ\Autocad"
    A priori c'est bon mais je n'ai pas pris le temps de vérifier.
    De toute manière, toujours respecter la règle : à un guillemet ouvrant doit toujours correspondre un guillemet fermant.

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 68
    Points : 31
    Points
    31
    Par défaut
    Merci beaucoup ca à marché.

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/08/2009, 11h31
  2. Réponses: 18
    Dernier message: 18/02/2008, 09h23
  3. [FTP] Créations de dossiers à partir d'un tableau
    Par Marshall_Mathers dans le forum Langage
    Réponses: 1
    Dernier message: 07/09/2007, 16h44
  4. Ouvrir un dossier à partir de son chemin
    Par Mr.Gus dans le forum Access
    Réponses: 2
    Dernier message: 13/06/2005, 13h59

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