[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 09: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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 7.1.1.2 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25167
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

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

Message par Dude »

Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16: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 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
zero45698
Fraîchement OOthentifié
Messages : 3
Inscription : 19 mai 2021 09: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 09: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 : 25167
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

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
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16959
Inscription : 03 mars 2006 16: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 :
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
pothinring
Membre prOOscrit
Messages : 1
Inscription : 16 juin 2021 11: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