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

Modélisation Discussion :

insérer une image comme objet ole dans une table


Sujet :

Modélisation

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut insérer une image comme objet ole dans une table
    Bonjour,

    Je suis en train de créer une bdd utilisable par les refuges pour chiens (projet pour mon école). Tout fonctionne bien.
    Enfin, fonctionnAIT.

    Parce que j'ai voulu ajouter des images dans les formulaires (avec la barre d'outils) et qu'après quand je passe en mode "vision" du formulaire ça me dit: "Impossible d'activer le contrôle image".

    J'ai donc pensé enregistrer les images comme objets OLE dans les tables correspondantes. Le problème c'est que je ne sais pas comment je dois faire. Dans "Type de donnée" j'ai mis "objet OLE" mais que dois-je mettre dans le nom du champ ?
    Dois-je juste écrire le nom de l'image ? Ou bien tout le chemin depuis le disque C pour y parvenir ? Ou bien est-ce que je me trompe totalement et y a t-il une autre méthode ?

    Je vous met une impression d'écran de ma table pour expliciter mon problème.

    Merci pour ceux qui prendront le temps de me répondre !
    Images attachées Images attachées  

  2. #2
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Personne ne connais la réponse ?
    Ou bien ma question n'est pas assez claire ?

    Dites moi quelle partie vous ne comprenez pas, parce que comme ça fait des semaines que je suis dessus pour moi ça me parait compréhensible (mais je sais bien que ça ne peut pas être le cas de tout le monde).

    C'est vraiment très important pour moi alors j'espère que quelqu'un me répondra avant la fin de la semaine...

  3. #3
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Tu nommes ton champ OLE comme tu veux.
    Par exemple Photo.

    Dans ton formulaire, tu ajoutes ce nouveau champ (Photo).
    Ensuite, pour insérer une image en tant qu'objet OLE, tu fais un clic-droit sur le champ et tu sélectionnes "Insérer objet".
    Dans la boîte de dialogue qui s'ouvre, tu choisis l'option "à partir d'un fichier" et ensuite tu sélectionne ton fichier.

    Voila en gros comment ça fonctionne, sur le principe.

    Une autre méthode consiste à ne pas stocker l'image dans une table.
    Tu places tous les fichiers images dans un sous-dossier de ton application.
    Et dans ta table tu ne stockes que le nom du fichier dans un champ texte.
    Une procédure événementielle, à chaque changement d'enregistrement, se charge d'aller récupérer l'image pour l'afficher dans un contrôle image.
    Voir La gestion des images et photos à travers un formulaire Access

    A+

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2011
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Merci pour votre réponse.

    J'ai essayé de mettre l'image en objet texte ou en objet OLE, mais ça ne marche pas mieux... (Il y a toujours un message d'erreur (le même pour OLE ou texte) alors que ça fonctionne toujours très bien dès qu'on ferme ce message (qui ne sert donc à rien)).

    Je met en pièce jointe ce que ça donne avec l'image en objet texte.
    J'ai vérifié: la propriété "visible" est sur oui, mais je ne trouve pas la propriété "activé".

    J'ai regardé le lien envoyé mais le problème c'est qu'on ne nous a pas appris à utiliser le code de programmation utilisé dans ce tutoriel et donc je ne sais pas m'en servir. (On nous a juste appris les tables, requêtes, formulaires, états, et on fait les modif avec la barre d'outils).

    Sinon, est-ce que ça pourrait être dû à l'ancienneté de la version access ?
    Images attachées Images attachées   

  5. #5
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonsoir,

    Avec un champ de type OLE, il faut utiliser un contrôle «cadre d'objet dépendant» au lieu d'un contrôle «Image».
    Regarde dans la base exemple Comptoir.mdb, le formulaire Employés.

    Le tutoriel que j'ai mis en lien utilise quand à lui, un contrôle «Image».
    Mais c'est parce que l'image n'est pas stockée dans une table.

    A+

Discussions similaires

  1. Stockage d'OBJET OLE dans une Table Paradox ou Firebird ?
    Par QAYS dans le forum Bases de données
    Réponses: 2
    Dernier message: 06/04/2007, 12h59
  2. Réponses: 2
    Dernier message: 08/03/2007, 10h50
  3. Recuperation des objet ole dans une base SQL
    Par TOPGUN89 dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 25/11/2005, 09h14
  4. image comme arrière-plan dans une fenetre?
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 08/10/2005, 20h22

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