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

VBA Access Discussion :

Passage 365 perte fonction OuvrirUnFichier [AC-365]


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Points : 37
    Points
    37
    Par défaut Passage 365 perte fonction OuvrirUnFichier
    Bonjour,

    J'ai à ma disposition deux fonctions pour récupérer le nom d'un fichier dans Access 2007 et le placer dans un controletext. J'utilise cette valeur pour ensuite organiser ma GED.
    La première fonction OuvrirUnFichier vient de la FAQ, la deuxième OpenFile fait le même boulot. Les deux marchent impeccable dans 2007, dans 365 rien ne se passe.

    J'ai normalement bien remplacé les "Declare" par des "Declare Ptrsafe" étant donné que j'ai fait un "Remplacer" général.

    Ci-dessous le code de OuvrirUnFichier :
    https://access.developpez.com/faq/?p...#AffBoitDialog

    Le code pour récupérer le chemin/fichier
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.lememo = OuvrirUnFichier(Application.hWndAccessApp, "Parcourir", 1, "Fichier PDF", "pdf")
    Une idée sur ce qui coince ?
    Merci d'avance !

  2. #2
    Expert éminent
    Homme Profil pro
    Webplanneur
    Inscrit en
    Octobre 2007
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Réunion

    Informations professionnelles :
    Activité : Webplanneur

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 262
    Points : 6 561
    Points
    6 561
    Par défaut
    Salut
    Si vous n'avez remplacé que Declare, normal qu'il y ait un problème !
    Lire ceci.
    "Le savoir est la seule matière qui s'accroit quand on la partage" (Socrate)
    UR - ESIROI - GPME/CG/DCG8
    QTH :21°19'18"S - 055°25'32"E
    Inutile de me contacter par MP
    Merci de cliquer sur si la réponse vous a permis de résoudre votre problème et n'oubliez pas de clôturer le fil en cliquant sur

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 32
    Points : 37
    Points
    37
    Par défaut
    "... on trouve beaucoup de code utilisant ces API, souvent copié d'internet sans trop comprendre.
    La migration risque, dans ce cas, d'être parfois douloureuse pour un développeur VBA peu expérimenté.
    La seule notion de pointeur n'est pas maîtrisée par tous, et quand bien même vous maîtrisez ce domaine, cela n'est pas toujours très simple.

    Heureusement, pour l'instant, la version 64 bits d'Office est très peu utilisée.

    Si vous avez le choix, suivez le conseil de Microsoft et installez la version 32 bits."
    Sans me vanter, ça s'applique tout à fait à moi. J'ai donc eu le très grand courage de désinstaller pour la version 32 bits
    Ça remarche impec.

    Merci Hyperion13 !!
    Et Thierry GASPERMENT l'auteur du topic

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

Discussions similaires

  1. Passage d'une fonction en tant que paramètre
    Par bagnolm dans le forum Langage
    Réponses: 3
    Dernier message: 28/11/2006, 15h58
  2. Réponses: 17
    Dernier message: 15/05/2006, 17h18
  3. Trace ascii du passage dans une fonction
    Par ryko dans le forum Delphi
    Réponses: 4
    Dernier message: 10/05/2006, 21h06
  4. [FLASH 8] Pb passage d'une fonction en paramètre
    Par segphault dans le forum Flash
    Réponses: 2
    Dernier message: 17/02/2006, 11h14
  5. Réponses: 5
    Dernier message: 27/10/2005, 14h59

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