[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.

[Résolu] Formulaire rempli automatiquement via une liste

Messagepar zero45698 » 19 Mai 2021 10:42

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é 17 fois
OpenOffice 7.1.1.2 sous Windows 10
zero45698
Fraîchement OOthentifié
 
Message(s) : 3
Inscrit le : 19 Mai 2021 10:04


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

Messagepar jeanmimi » 19 Mai 2021 13:03

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 : 7.1.4 (x64)(14 juin 2021)
Adoptopen JRE ou Oracle JRE (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) : 15995
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar zero45698 » 25 Mai 2021 07:08

OpenOffice 7.1.1.2 sous Windows 10
zero45698
Fraîchement OOthentifié
 
Message(s) : 3
Inscrit le : 19 Mai 2021 10:04

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

Messagepar zero45698 » 25 Mai 2021 07:10

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
zero45698
Fraîchement OOthentifié
 
Message(s) : 3
Inscrit le : 19 Mai 2021 10:04

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

Messagepar Dude » 25 Mai 2021 08:18

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
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22628
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar jeanmimi » 25 Mai 2021 09:07

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é 17 fois
LibreOffice : Version : 7.1.4 (x64)(14 juin 2021)
Adoptopen JRE ou Oracle JRE (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) : 15995
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar pothinring » 16 Juin 2021 12:52

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
pothinring
Membre prOOscrit
 
Message(s) : 1
Inscrit le : 16 Juin 2021 12:42


Retour vers Base de données

Qui est en ligne ?

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