[Résolu] Trier dans tableau d'un 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.
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 09:14

[Résolu] Trier dans tableau d'un formulaire

Message par El_Brouno »


La modération vous a écrit: Pour la bonne tenue de ce forum, veillez à respecter la syntaxe des balises (première lettre en majuscule puis le reste en minuscules, le tout entre crochets). Nous l'avons fait pour vous.

Bonjour,

Je souhaiterais pourvoir trier les champs de mon tableau situé dans le formulaire " Menu" en fonction de la selection que je fais dans le carré "Selection"
Quand je parle de tri, j'aimerais afficher seulement les enregistrements liés au projet sélectionné.

J'ai tenté avec la méthode d'ajouter une table sélection mais je ne parviens pas à paramétrer le tableau.

Merci d'avance pour votre aide.
Amicalement
Bruno
Pièces jointes
Compteur de Temps de Travail Pro.odb
(61.07 Kio) Téléchargé 19978 fois
Dernière modification par El_Brouno le 01 nov. 2018 10:34, modifié 2 fois.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Trier des champs dans le tableau d'un formulaire

Message par Piaf »

Bonjour
Sans macro, en utilisant la méthode de la table de sélection. A tester :)
 Ajout : Nouveau fichier dans un post plus bas 
A+
Dernière modification par Piaf le 16 oct. 2018 11:26, modifié 1 fois.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 09:14

Re: [Base] Trier des champs dans le tableau d'un formulaire

Message par El_Brouno »

Merci.

Oui il semblerait qu'une sorte de tri fonctionne. Mais je ne vois pas où se trouve mon erreur sur le document posté en tête de fil.

En revanche le tri se fait de manière étrange sur les 2 enregistrements BACCHANALES de TTaches, seulement un s'affiche lorsque je selectionne BACCHANALES.
Le second BACCHANALES s'affiche losque je selectionne BELLE RÉCRÉ.

Que se passe t il ?

Merci
Bruno
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 09:14

Re: [Base] Trier des champs dans le tableau d'un formulaire

Message par El_Brouno »

Ok, j'ai réussi à trouver ce qu'il manquait.
Je n'avais po rempli les champs maitre et esclave de mon formulaire.

En revanche, le tri reste encore énigmatique.
J'y retourne.

Merci
Bruno

La modération vous a écrit: Merci de ne pas poster plusieurs messages à la suite, si vous devez ajouter un complément d'information, le bouton "Editer" à la droite du message permet d'y remédier.
Image
En attendant une prochaine réponse, vous pouvez participer également en répondant à d'autres questions sur notre forum.

Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
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: [Base] Trier des champs dans le tableau d'un formulaire

Message par jeanmimi »

El_Brouno a écrit :Je n'avais po rempli les champs maitre et esclave de mon formulaire.
En effet, c'est ce qui manquait dans les Relations entre les formulaires du Formulaire.
Lorsqu'on utilise une Zone de liste pour la sélection d'un enregistrement, la structure devrait être celle-ci.
Pièces jointes
Compteur de Temps de Travail Pro v2.odb
(71.12 Kio) Téléchargé 730 fois
Architecture du formulaire.png
Architecture du formulaire.png (7.75 Kio) Consulté 1497795 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 09:14

[Résolu][Base] Trier des champs dans le tableau d'un formula

Message par El_Brouno »

 Ajout : 15/10/2018 à 17h30 : J'ai réussi à faire ce que je voulais à force de trifouiller les paramètres dans tous les sens. En revanche, je veux bien une réponse concernant le choix d'utilisation de 2 cibles dans la ligne SQL : SELECT "idProjet", "NomProjet" FROM "TProjets", pourquoi ne pas cibler seulement "NomProjet" ? Encore Merci, Bruno 
Ok merci.

Désolé je dois être un peu " fatigué " mais impossible de faire en sorte que mon choix dans la liste déroulante filtre les réponses du tableau.

Pouvais vous rejeter un oeil svp à mon paramétrage de formulaire et contrôle ?

D'ailleurs, pourriez vous m'expliquer s'il est vraiment utile sur le champ SELECTION d'indiquer en SQL
SELECT "idProjet", "NomProjet" FROM "TProjets"

SELECT "NomProjet" FROM "TProjets" ne suffirait il pas ? Pourquoi ?

Pour les champs liés.
En Maitre : Selection
En Esclave : RefProjets

Le bouton rafraîchit le sous formulaire

Merci
Bruno
Pièces jointes
Compteur de Temps de Travail Pro.odb
(61.05 Kio) Téléchargé 659 fois
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 19:07
Localisation : Guyane

Re: [Base] Trier des champs dans le tableau d'un formulaire

Message par Piaf »

Re
Il n'y a pas deux cibles, la liste déroulante affiche le nom du projet et stock l'identifiant (la seule cible est l'identifiant).
Ta table Taches stock l'identifiant du projet (ce qui est logique), il faut donc que la liste renvoie l'identifiant et pas le nom du projet.
A+
Pièces jointes
Compteur de Temps de Travail Pro(1).odb
(61.07 Kio) Téléchargé 565 fois
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
El_Brouno
Membre hOOnoraire
Membre hOOnoraire
Messages : 175
Inscription : 28 sept. 2018 09:14

[Résolu][Base] Trier des champs dans le tableau d'un formula

Message par El_Brouno »

Ok Merci pour l"explication.
Bruno
Dernière modification par El_Brouno le 01 nov. 2018 10:33, modifié 1 fois.
Libre Office 7.1.7.2 sous Windows 10
Java JDK 15
toucan
MOOdérateur
MOOdérateur
Messages : 182
Inscription : 23 févr. 2016 00:49

Re: [Base] Trier des champs dans le tableau d'un formulaire

Message par toucan »

Bonjour,

Vous avez ajouté la balise [Résolu] dans votre fil de discussion signifiant que votre question a été résolue et nous vous en remercions.
Cependant pour des questions de lisibilité et d'homogénéité, il est demandé de faire cet ajout dans le titre de votre premier message. Il faut également cocher la case de l'icône de sujet (le V vert). Notre forum est plus lisible avec ce balisage comme vous avez pu vous en rendre compte en le parcourant.

Suivez ce sujet pour savoir comment procéder : http://user.services.openoffice.org/fr/ ... c3299.html

Merci de votre participation sur notre forum et de nous faciliter le travail de modération.

Cordialement, l'équipe de modération
lousio75
Fraîchement OOthentifié
Messages : 1
Inscription : 13 nov. 2018 16:08
Localisation : Paris
Contact :

Re: [Résolu][Base] Trier dans tableau d'un formulaire

Message par lousio75 »

Merci, la réponse m'a été également utile
Etudiant en Droit / L'entraide est noble :)
Verrouillé