[Résolu] Formulaire rempli automatiquement via une liste

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.
zero45698
Fraîchement OOthentifié
Messages : 3
Inscription : 19 mai 2021 11:04

[Résolu] Formulaire rempli automatiquement via une liste

Message par zero45698 »

Bonjour à tous!

Je souhaiterai remplir un formulaire automatiquement à l'aide d'une liste déroulante . En effet, l'utilisateur a juste à choisir, par exemple, le nom d'une entreprise, et le formulaire doit automatiquement noté l'adresse et le numéro de téléphone de celle ci.

J'ai fait un tour sur les différents forums, mais je ne trouve rien de concret.

Voici ci joint ma base. Le formulaire en question est " Commandes2"

Merci d'avance pour votre aide ! :D
Pièces jointes
Commande de fournissuer.odb
(61.63 Kio) Téléchargé 85 fois
OpenOffice 7.1.1.2 sous Windows 10
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par jeanmimi »

Bonjour,
Dans les Tables, les ID devraient être de type INTEGER avec Auto-valeur automatique.
Voir ici la création des Tables :
https://wiki.documentfoundation.org/Doc ... Guide_Base
Quant à l'affichage de l'adresse du Fournisseur dans le formulaire, elle n’est pas utile puisqu'on la retrouvera dans la Requête. Pour rassurer, on peut cependant afficher dans une Zone de liste, le Nom et l'adresse du Fournisseur concaténés, avec le champ ID de la Table Fournisseur en champ lié.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
zero45698
Fraîchement OOthentifié
Messages : 3
Inscription : 19 mai 2021 11:04

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par zero45698 »

Ces liens n'ont absolument pas ce que je recherche ... :(
OpenOffice 7.1.1.2 sous Windows 10
zero45698
Fraîchement OOthentifié
Messages : 3
Inscription : 19 mai 2021 11:04

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par zero45698 »

jeanmimi a écrit :Bonjour,
Pour rassurer, on peut cependant afficher dans une Zone de liste, le Nom et l'adresse du Fournisseur concaténés, avec le champ ID de la Table Fournisseur en champ lié.

Bonjour, avez vous un exemple afin que je puisse voir à quoi cela ressemble? Merci d'avance :D
OpenOffice 7.1.1.2 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par Dude »

zero45698 a écrit :Ces liens n'ont absolument pas ce que je recherche
Sans doute parce que tu as mal lu les tutos.
Il faut passer par une macro pour faire cette opération et tu es dans la mauvaise section (lire le bandeau rouge en haut de la page).

Note qu'il te sera impossible d'extraire le téléphone puisque l'information n'existe pas dans la table Fournisseurs :
Capture.PNG
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par jeanmimi »

jeanmimi a écrit :on peut cependant afficher dans une Zone de liste, le Nom et l'adresse du Fournisseur concaténés
La concaténation des deux champs peut se faire de cette façon :
Champs concaténés.jpg
Le contrôle Zone de liste affichera les deux données, et la Table n'enregistrera que l'ID (NumFournisseur).
Voir le formulaire Commande2 :
Pièces jointes
Commande de fournisseur.odb
(62.44 Kio) Téléchargé 97 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
pothinring
Membre prOOscrit
Messages : 1
Inscription : 16 juin 2021 13:42

Re: Remplissage automatique d'un formulaire à l'aide d'une l

Message par pothinring »

Bonjour,
j'ai fait quelque chose de pareil dans un logiciel de gestion des notes de frais.
Il faut lier une action au clique de chaque item de la liste déroulante. là, à chaque fois que le clique est fait, le remplissage sera automatiquement activé.
OpenOffice 4.1.7 sous Windows XP
Verrouillé