[Résolu] Formulaire avec recherches de champs concaténés

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.
Csarcey
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 23 mars 2023 11:00

[Résolu] Formulaire avec recherches de champs concaténés

Message par Csarcey »

Bonjour,
Débutant avec Libreoffice, je sollicite votre aide.
J'ai créé une base adhérent (ci-jointe) avec notamment une table Personnes et une table Paiements. Une relation existe entre elles (une personne peut avoir plusieurs paiements).
Je bute depuis plusieurs jours sur le point suivant :
Dans le formulaire Paiements (Table Paiements) je souhaite pouvoir rechercher la Personne concernée sur la concaténation des nom et prénom de la table Personne
Dans le formulaire Paiements_personne (Table Paiements) je souhaite pouvoir visualiser tous les paiements en mode consultation d'une personne recherchée sur la concaténation des nom et prénom de la table Personne
Dans le formulaire Recherche_personne (Table Personnes) je souhaite pouvoir rechercher une Personne et afficher ses données sur la concaténation des nom et prénom de la table Personne
J'espère que quelqu'un pourra m'aider.
Un grand merci d'avance à tous.
Claude
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Csarcey le 13 avr. 2023 08:58, modifié 1 fois.
LibreOffice 7.5.1.2 sous MacOS 12.6.3
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16963
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Formulaire avec recherches de champs concaténés

Message par jeanmimi »

Bonjour,
Csarcey a écrit : 26 mars 2023 14:47 je souhaite pouvoir rechercher la Personne concernée sur la concaténation des nom et prénom de la table Personne
C'est tout à fait faisable.
Un tutoriel décrit comment faire :
créer une Table T_selection avec un ID clé primaire et un champ Texte
créer un formulaire avec une Zone de liste dans le MainForm, et dans le SubForrm la Table, ici celle des Personnes. Sans Macro, il faut aussi un bouton pour afficher les données spécifiques de la personne.
Voir ici le tutoriel :
viewtopic.php?f=29&t=14662
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 344
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Formulaire avec recherches de champs concaténés

Message par HRk2o »

Bonsoir,

Je vous propose ci-après une version modifiée et allégée de votre ébauche.
Elle peut dans un 1er temps répondre à certaines de vos interrogations .
Dans le formulaire « F_personne » , le champ de recherche ainsi que le bouton « Initialisé » sont commandés par des macros.
Les tables « sexe » et « civilités «  ont été supprimées et remplacées par une zone de liste.

Visitez aussi la section « Projet » qui offre des exemples bien aboutis.

@+
Basepersonnesessai_V1.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: Formulaire avec recherches de champs concaténés

Message par pulcinopio »

Bonsoir,

J'aurais aimé vous proposer un fichier que godefroy a posté, mais il m'a fallu le corriger (produit cartésien).

C'est une base simple et elle pourraît peut-etre vous inspirer.... je la joins

Slts

pulcinopio
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.4 sur Ubuntu 18.04
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Formulaire avec recherches de champs concaténés

Message par jeanmi2403 »

Bonsoir,
pulcinopio a écrit : 26 mars 2023 20:55 C'est une base simple et elle pourraît peut-etre vous inspirer.... je la joins
Mr Pulcinopio (où peut-être devrais-je dire Godefroy ?), vous serait-il possible d'éviter de proposer vos "solutions" qui, non seulement ne correspondent pas à la demande, mais ne sont pas non plus optimales.
Comme je vous l'ai déjà signalé (dans un message privé que vous n'avez pas pris le temps de lire), il n'y a pas besoin de deux champs pour récupérer l'ID d'un élément de liste lue dans une table.
Tenez compte de nos conseils avant de nous faire part des vôtres, SVP.
Bonne soirée
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
pulcinopio
Membre prOOscrit
Messages : 243
Inscription : 13 juil. 2022 17:13

Re: Formulaire avec recherches de champs concaténés

Message par pulcinopio »

Mr Pulcinopio (où peut-être devrais-je dire Godefroy ?)
Mon cher Jean-Michel, j'avais cru comprendre que ce Monsieur était bona fide et, bien qu'étant un pauvre petit italien qui apprend le français, j'arrêterai donc mes plaisanteries sarcastiques...

Je vous prie donc d'excuser mon école buissonnière...

Bien à vous

pulcinopio
Libre Office 6.0.4 sur Ubuntu 18.04
Csarcey
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 23 mars 2023 11:00

Re: Formulaire avec recherches de champs concaténés

Message par Csarcey »

Bonjour,
Merci pour vos retours.
Tout cela me semble peut-être trop compliqué pour moi.
Pour faire plus simplement-il possible d'avoir un formulaire uniquement de consultation d'une table :
On saisit la clé primaire et le formulaire affiche l'ensemble des données ?
Merci d'avance/
LibreOffice 7.5.1.2 sous MacOS 12.6.3
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 673
Inscription : 20 déc. 2017 14:45

Re: Formulaire avec recherches de champs concaténés

Message par rollmops »

Bonjour,
Csarcey a écrit : 27 mars 2023 14:01Pour faire plus simplement-il possible d'avoir un formulaire uniquement de consultation d'une table
Fabriquer un formulaire avec contrôle table.
Ajouter le contrôle "Barre de navigation" qui offre la possibilité de filtrer.
OpenOffice 4.1.15 - Windows 10
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Formulaire avec recherches de champs concaténés

Message par godefroy »

rollmops a écrit : 06 avr. 2023 06:16 Bonjour,
Csarcey a écrit : 27 mars 2023 14:01Pour faire plus simplement-il possible d'avoir un formulaire uniquement de consultation d'une table
Fabriquer un formulaire avec contrôle table.
Ajouter le contrôle "Barre de navigation" qui offre la possibilité de filtrer.
Bonsoir Csarcey,

Veuillez trouver ci-joint ébauche suivante: recherche et formulaire de consultation à partir de la recherche, comme indiqué par rollmops

Slts

Godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 Ubuntu 18.04
Csarcey
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 23 mars 2023 11:00

Re: Formulaire avec recherches de champs concaténés

Message par Csarcey »

Merci.
LibreOffice 7.5.1.2 sous MacOS 12.6.3