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 :

Comment écrire une fonction VBA Access qui ramène les images d'un dossier? [AC-2013]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135
    Par défaut Comment écrire une fonction VBA Access qui ramène les images d'un dossier?
    Salut membres du forum !
    Je souhaite afficher l'image de chaque élève du Dossier_Images sur un formulaire.
    Chaque image porte un matricule(numérique) suivi des Noms (en lettre). Cependant, je sollicite de l'aide afin d'écrire une fonction qui pourrait afficher l'image du nom alpha numérique d'élève qui reçoit le focus.
    Cordialement.

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 131
    Par défaut
    Bonjour,

    Tu peux mettre ce bout de code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Private Sub photo_AfterUpdate()
      Dim chemin As String
     
           ' Chemin d'accès à l'image = Répertoire de base + Nom de l'image
      Chemin = "c:\image\"+cstr(me.matricule)+me.noms
     
          ' Charger l'image
          Me![imgApercu].photo = chemin
      End If
    End Sub
    Je l'ai ecrit rapidement sans avoir tester les erreurs de syntaxe eventuel, mais cela devrait fonctionner

  3. #3
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135
    Par défaut
    Bonsoir !

    Je vous envoie la pièce jointe de ma base de D. avec les capture des messages d'erreurs.
    Nom : CaptureErreurImage1.PNG
Affichages : 610
Taille : 28,3 Ko
    Nom : CaptureErreurImage2.PNG
Affichages : 568
Taille : 12,9 Ko
    Fichiers attachés Fichiers attachés

  4. #4
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 131
    Par défaut
    Bonjour,

    Il faudrait que tu écrives plutôt ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me![ImageEleve].Picture = chemin
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Me.ImageEleve.Picture = chemin
    Autre chose dans ton chemin il faut que tu spécifie aussi le type de fichier image comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    chemin = "C:\Photos Elèves ECO_ISLAM dans GESTION D_ETABLISSEMENT\" + CStr(Me.MleEleve_Image) + Me.NomPrenomsEleve+".jpg"
    ici j'ai considéré que ton image est du jpg a toi de changer en fonction de ton extension de fichier

  5. #5
    Membre expérimenté Avatar de morobaboumar
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2009
    Messages
    1 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 135
    Par défaut
    Bonjour !
    J'ai effectué les changements comme vous me les avez demandé, voici les messages d'erreur:
    Nom : CaptureErreurImage3.PNG
Affichages : 563
Taille : 27,7 Ko
    Nom : CaptureErreurImage4.PNG
Affichages : 615
Taille : 14,8 Ko
    Cordialement.

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2009
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2009
    Messages : 131
    Par défaut
    Ok en fait il ne trouve pas le fichier.
    Es ce que tu peux me donner le nom du fichier photo correspondant à cette élève?

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 31/10/2016, 08h34
  2. Comment appeler une fonction VBA outlook depuis visual studio ?
    Par ArMen56K dans le forum Visual Studio
    Réponses: 0
    Dernier message: 08/10/2015, 18h33
  3. Réponses: 4
    Dernier message: 04/10/2015, 11h04
  4. Réponses: 3
    Dernier message: 18/04/2011, 09h52
  5. [XL-2003] Comment rendre une macro VBA accessible à tous les fichiers .xls
    Par Toto_le_héros38 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 08/01/2011, 21h23

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