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

IHM Discussion :

Afficher une image dans état


Sujet :

IHM

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 15
    Points
    15
    Par défaut Afficher une image dans état
    Bonjour,

    SVP, pouvez-vous m'aider afin que je puisse afficher dans un état une photo enregistrée dans une table de ma base de données.

    Merci énormément.

  2. #2
    Membre expérimenté Avatar de RobiPMS
    Homme Profil pro
    Conseiller psycho-pédagogique
    Inscrit en
    Octobre 2007
    Messages
    827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseiller psycho-pédagogique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 827
    Points : 1 506
    Points
    1 506
    Par défaut
    Bonjour.
    une photo enregistrée dans une table
    Tu veux dire que tu as enregistré l'emplacement de cette photo (sur un disque dur ou un réseau) dans une table, et tu veux l'afficher dans un état?
    Cordialement.

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 15
    Points
    15
    Par défaut
    salut,

    Non la photo de type Objet OLE et qui est à la base de format JPEG est contenue dans ma table qui n'a qu'un seul enregistrement. (Une table que j'ai préparée spécialement aux infos de la personne sélectionnée et à afficher dans l'état plus quelques infos sur ses activités que je récupère d'une autre table).

    Merci

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Juliane15_2009 bonsoir,

    Sélectionner dans la liste des contôles : cadre d'objet dépendant.

    Ensuite dans la propriété sourcecontrol placer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RechDom("MonChamp";"MaTable";"ID=1")
    ID est à remplacer par une constante voire une valeur récupérée

    JimBoLion

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 15
    Points
    15
    Par défaut
    Bonjour jimbolion,

    J'ai essayé votre solution mais ça n'a rien donné ...

    Merci.

  6. #6
    Membre expérimenté Avatar de RobiPMS
    Homme Profil pro
    Conseiller psycho-pédagogique
    Inscrit en
    Octobre 2007
    Messages
    827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Conseiller psycho-pédagogique
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2007
    Messages : 827
    Points : 1 506
    Points
    1 506
    Par défaut
    Personnellement, je ne procède pas ainsi.
    Je stocke les images dans un sous dossier du dossier de ma BDD. Par exemple c:\MaBDD\Photos\Client1.jpg.
    Dans la table clients, je stocke le chemin de cette photo dans un champ texte.
    Et dans l'état, je mets un textbox (appelons-le "CheminPhoto") avec la propriété Visible sur Non.
    J'insère une image "vide" dans l'état (appelons-la "Photo") (càd une image dont la propriété Image dans l'onglet Format est définie sur (aucune)).
    Enfin, je mets une procédure événementielle sur l'événement "Sur impression" de la section détail de mon état :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)
    Dim str As String
    str = Me.CheminPhoto
    Me.Photo.Picture = str
    End Sub
    Bonne soirée.

  7. #7
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Juliane15_2009 bonsoir,

    Je suis surpris que ma technique ne fonctionne pas, tous mes etats type factures, devis intègrent une image de type OLE intégrée dans la table personnalisation du point de Vente. Je pense que c'est dans la manière de passer les arguments dans RechDom que réside le problème.

    En l'occurence essaye la technique de RobiPMS. Si tu n'y arrivait toujours pas je t'enverrai un exemple dans un fichier.Zip

    Cordialement

    JimBoLion

  8. #8
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    Juliane15_2009,

    Tu trouveras ci joint un exemple te permettant de voir comment intégrer une image Ole dans un report en utilisant RechDom.

    Ou utiliser la solution de RobiPMS

    Bonne journée et joyeuses pâques

    JimBoLion
    Fichiers attachés Fichiers attachés

  9. #9
    Membre à l'essai
    Inscrit en
    Mars 2009
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 14
    Points : 15
    Points
    15
    Par défaut
    Merci jimbolion et RobiPMS pour vos réponses,

    En vérifiant le type de l'image du fichier que vous (jimbolion) m'avez fourni, j'ai remarqué que vous, vous utilisez le format bmp alors que moi j'utilise jpeg et c'est là que se situe le problème.

    En choisissant le mode feuille de données sur access, le champ Image de votre table affiche le nom de type suivant : Bitmap Image
    alors que pour moi, ça affiche : Donnée binaire.

    Pouvez-vous me dire quel type vous utilisez pour enregistrer l'image.

    Pour moi j'utilise sous c#, cette méthode :

    MemoryStream memStrm = new MemoryStream((Byte[])(dataSet.Tables["tableSource"].Rows[0]["photo"]));
    oleDbDataAdapter.InsertCommand.Parameters.Add("@photo", OleDbType.Binary, memStrm.Capacity, "photo");

Discussions similaires

  1. Afficher une image dans un état
    Par Invité1 dans le forum IHM
    Réponses: 8
    Dernier message: 23/09/2009, 14h59
  2. Réponses: 4
    Dernier message: 08/05/2006, 20h12
  3. Afficher une image dans un état
    Par louis_figos dans le forum IHM
    Réponses: 5
    Dernier message: 09/03/2006, 11h09
  4. Besoin d'aide pour afficher une image dans un applet
    Par argon dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 19/01/2006, 19h45

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