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 :

GetOpenFileName


Sujet :

Access

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut GetOpenFileName
    Bonjour,

    g une base Access me permettant d'enregistrer des commandes. J'aimerais pouvoir associer un devis fournisseur à ces commandes.

    Pour ce faire j'essaie d'utiliser la méthode GetOpenFileName mais rien n'y fait, le (début de) code suivant ne veut pas fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Private Sub bt_Devis_Selection_Click()
     
        Dim Selection_Devis As Variant
     
        Selection_Devis = GetOpenFilename(initialdir:="c:\")
     
    End Sub
    Je récupère une erreur : "Sub ou fonction non définie"

    QQ1 peut-il me rafraichir la mémoire ?

    Merci

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 5
    Points : 5
    Points
    5
    Par défaut GetOpenFileName
    Bonjour Tofalu,

    merci pour ta réponse. J'avais préalablement pris le temps de visualiser une partie de ce que tu as envoyé.

    Je suis surpris par la complexité de la solution proposée (la 1ere : "Afficher la boîte de dialogue Ouvrir..."). En effet, je me souviens avoir utilisé la méthode GetOpenFileName sous Excel sans toutes ces déclarations.
    J'obtenais immédiatement la boîte de dialogue et pouvais sélectionner mon fichier.
    J'ai l'impression que le code proposé re-programme qqch de déjà existant puisque GetOpenFileName est une méthode native contenue semble-t-il dans l'API.

    Le O'Reilly pour Access parle d'une méthode : acbCommonFileOpenSave qui ne fonctionne pas non plus.
    Cette méthode représente une sur-couche par rapport à l'API et devrait permettre de manipuler GetOpenFileName et SaveOpenFileName de façon uniforme.

    Ce que je souhaite est simple :
    - récupérer le chemin complet d'accès au fichier
    - enregistrer cette information dans un champ de ma table au format Lien Hypertexte

    Es-tu certain que ce que c'est tout ce que nous avons en rayon ?

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    La solution utilisant l'api windows est la meilleure (getopenfilename n'existant pas sous Access par défaut)

    Et ce n'est pas compliqué. Tu colles le code dans le module et ensuite tu appelles la fonction comme dans l'exemple

Discussions similaires

  1. GetOpenFileName et réseau local
    Par Alcatîz dans le forum Windows
    Réponses: 4
    Dernier message: 22/03/2006, 23h33
  2. [VBA-E]GetOpenFilename : éviter valeur "FAUX"
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/02/2006, 11h21
  3. GetOpenFileName pour les Répertoire
    Par LordBob dans le forum MFC
    Réponses: 2
    Dernier message: 26/01/2006, 22h00
  4. GetOpenFileName
    Par scorbo dans le forum MFC
    Réponses: 2
    Dernier message: 11/06/2004, 11h19
  5. pb avec GetOpenFileName()
    Par elodie escande dans le forum MFC
    Réponses: 26
    Dernier message: 15/01/2004, 22h39

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