[Résolu] Affichage image dans formulaire

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.

[Résolu] Affichage image dans formulaire

Messagepar fblc » 16 Avr 2018 22:04

Bonsoir,

J'ai bien lu toutes les idées sur comment afficher des images, mais je ne parviens pas à résoudre mon problème.

Je dois faire un formulaire pour aider à la saisie d'opérations de transport.

J'ai une base contenant des données sur les transports (sociétés, type de marchandise, horaire...) et une base "images" avec le nom des société de transport et les logos associés. J'ai bien fait une relation entre les deux (sociétés-nom).

J'aimerai juste faire un formulaire dans lequel quand je choisi dans une liste déroulante le nom de la société pour faciliter la saisie de la table transport, le logo de la table image apparaisse aussitôt dans un coin.

Si quelqu'un a une idée, je suis preneur.

Merci
Dernière édition par fblc le 19 Avr 2018 07:45, édité 1 fois.
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29

Re: Affichage image dans formulaire

Messagepar Piaf » 17 Avr 2018 01:09

Bonsoir et bienvenue sur le Forum.
Merci de fournir une base exemple.
Après je n'ai pas compris l'intérêt de la table images à partir du moment ou tu as une table sociétés.
A+
Libre Office Version: 5.4.6 et Apache OpenOffice 4.1.5 Sur Xubuntu 16.04
Piaf
GourOOu
GourOOu
 
Message(s) : 5247
Inscrit le : 25 Nov 2011 19:07
Localisation : Guyane

Re: Affichage image dans formulaire

Messagepar fblc » 17 Avr 2018 06:52

Bonjour,

Je vais préparer une table LibreOffice, j'utilisais une base mysql.

LA première table comprend seulement le numéro de la société, son nom, la date du transport prévu, l'horaire.... et je stocke les logos de chaque société dans la seconde avec en plus le point de contact de la société en question afin de ne pas alourdir la table principale. Les logos ne servent pour que faciliter la saisie via le formulaire (faire apparaitre le logo dans le formulaire une fois l'entreprise sélectionnée pour éviter les erreurs).
Dernière édition par fblc le 17 Avr 2018 07:48, édité 1 fois.
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29

Re: Affichage image dans formulaire

Messagepar fblc » 17 Avr 2018 07:47

Avec un exemple
Pièces jointes
Exemplesocietesetlogo.odb
(64.17 Kio) Téléchargé 4 fois
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29

Re: Affichage image dans formulaire

Messagepar jeanmimi » 17 Avr 2018 08:21

Bonjour,
Si tu veux stocker de nombreux Logos dans une Table, tu cours le risque de plantage de la Base. Il est plutôt conseillé de ne stocker dans la Base que le nom de l'image, et de laisser celles-ci à l'extérieur de la Base dans le même répertoire.
Pour répondre à la question de l'affichage, vue la structure de la Base, le logo doit être affiché dans un sous-formulaire.
Pièces jointes
Exemplesocietesetlogo_v2.odb
(64.69 Kio) Téléchargé 4 fois
LibreOffice Version: 6.0.3.2 (x64) (6 avril 2018)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14242
Inscrit le : 03 Mars 2006 17:02
Localisation : Niort et sa Venise verte

Re: Affichage image dans formulaire

Messagepar fblc » 17 Avr 2018 09:40

Merci beaucoup,

J'avais vainement essayé le sous-formulaire mais le contrôle picto ne réagissait pas. Je vais regarder les paramètres du sous-formulaire et m'en inspirer pour la suite.

Encore merci.


Juste un question supplémentaire : quand je change le nom de la société via la boite de liste, l'image ne réagit qu'après avoir avoir enregistré le champ. J'imagine qu'il faut que je fasse une macro pour que l'affichage soit réactualisé ou bien existe-t'il quelque chose de plus simple ?

MErci
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29

Re: Affichage image dans formulaire

Messagepar jeanmimi » 17 Avr 2018 13:24

fblc a écrit:bien existe-t'il quelque chose de plus simple ?
Oui, un bouton de rafraichissement de formulaire.
Pièces jointes
Exemplesocietesetlogo_v3.odb
(65.67 Kio) Téléchargé 4 fois
LibreOffice Version: 6.0.3.2 (x64) (6 avril 2018)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 14242
Inscrit le : 03 Mars 2006 17:02
Localisation : Niort et sa Venise verte

Re: Affichage image dans formulaire

Messagepar fblc » 17 Avr 2018 18:02

En effet... un grand merci
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29

[Résolu] Re: Affichage image dans formulaire

Messagepar fblc » 19 Avr 2018 07:41

La solution proposée a résolu mon problème.

Merci à tous.
LibreOffice 5 et 6 - sous Windows 7
fblc
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 14
Inscrit le : 16 Avr 2018 21:29


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)