[Résolu] Création d'un formulaire de recherche

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.
Victor_p
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 04 avr. 2023 10:03

[Résolu] Création d'un formulaire de recherche

Message par Victor_p »

Bonjour à tous, on m’a demandé de créer une base de données afin de gérer un stock. Ne connaissant pas du tout je me suis quand même lancé dans la résolution de ce problème. Pour ça j’ai utilisé libre office, j’ai en grand partie réalisé ce que je souhaiter faire, mais il me reste cependant une chose que je n’arrive pas à résoudre.
Voici ce que j’ai déjà réalisé et ce que je souhaite :
Les tables :
-J’ai une table « T0_Fiche produit » où tout est référencé mon stock avec les critères demandé
-J’ai plusieurs tables « T1_Atelier », « T2_Emplacement », « T3_Type équipement », « T4_Entreprise » cela renseigne les spécificités du stock et de l’usine, les enregistrements présents dedans sont utilisés dans la table « T0_Fiche produit ».
-Les tables T1, T3, T4 sont modifiable via un formulaire

Les formulaires :
-J’ai un formulaire menu, où sont placé différents boutons qui ouvre les formulaires qui suivent
-J’ai 3 formulaires pour modifier T1, T2, T3 comme dit précédemment
-J’ai un formulaire pour ajouter dans ma table « T0_Fiche produit » des nouveaux enregistrements en sélectionnant les critères que je souhaite dans des listes déroulantes.
-Un dernier formulaire de « recherche » qui pose un problème. L’objective est d’effectuer une recherche en sélectionnant dans des listes déroulantes les différents critères que l’on recherche, et affiché dans un tableau le résultat qui corresponde aux critères sélectionnés précédemment pour les modifiés. Ce que je veux faire c’est un tri des données pour identifier rapidement un enregistrement et le modifier, ou tout simplement évaluer la quantité qui reste en stock.

J’ai beau avoir cherché, je n’arrive pas appliquer ce que je vois sur internet à ma problématique, cela dépasse mes compétences.
Je vous joint le projet.

Merci de vos réponses
Dernière modification par Victor_p le 07 avr. 2023 11:53, modifié 1 fois.
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26201
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Création d'un formulaire de recherche

Message par Dude »

Salut,
Victor_p a écrit : 04 avr. 2023 10:09L’objective est d’effectuer une recherche en sélectionnant dans des listes déroulantes les différents critères que l’on recherche, et affiché dans un tableau le résultat qui corresponde aux critères sélectionnés
Le tuto ultime sur les listes déroulantes : viewtopic.php?f=29&t=14662
Tu y verras que ce concept (cf. "sélection multi-critères") ne fonctionne qu'avec l'aide de macros.

Vu la tête de ton modèle relationnel, je pense que le tableur suffirait amplement :
capture.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Victor_p
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 04 avr. 2023 10:03

Re: Création d'un formulaire de recherche

Message par Victor_p »

Merci de la réponse, j'était tombé dessus, et c'est ce que je cherche. Mais je ne connais pas le code, et je ne suis pas intéressé par les bouton radio ET & OU.
OpenOffice 4.1.14 sous Windows 10
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Création d'un formulaire de recherche

Message par godefroy »

Bonjour Victor,

Pierre-Yves m'a expliqué.

J'ai construit le formulaire sélection2. C'est une ébauche.

Slts

Godefroy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 Ubuntu 18.04
Victor_p
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 04 avr. 2023 10:03

Re: Création d'un formulaire de recherche

Message par Victor_p »

J'ai essayé le bouton rafraîchir, mais visiblement ça ne fonctionne pas avec plusieurs liste
OpenOffice 4.1.14 sous Windows 10
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Création d'un formulaire de recherche

Message par godefroy »

Démarche à suivre afin que ça marche:

1. selection produit liste déroulante
2. Peser touche envoi sur clavier
3. Peser bouton rafraichir
4. répondre oui au message du logiciel.

Slts

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Création d'un formulaire de recherche

Message par jeanmi2403 »

Bonjour,
@Godefroy : Encore une fois, il est inutile d'utiliser deux contrôles pour une liste déroulante.
Il suffit d’utiliser la requête suivante :

Code : Tout sélectionner

SELECT "ID", "Nom produit" FROM "T0_Fiche produit"
et de lier le champ "Nom Produit" (par son numéro) à l'affichage...
Cordialement,
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Création d'un formulaire de recherche

Message par godefroy »

Merci Jean-Mi,

J'en tiens compte pour une prochaine fois.

:)
Libre Office 6.0.7 Ubuntu 18.04
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Création d'un formulaire de recherche

Message par jeanmi2403 »

Bonjour,
En fait, j'ai dit une bêtise, on n'a pas besoin de l'ID dans ce cas, c'est la liaison du formulaire avec le sous-formulaire qui fait le travail....
Godefroy-stock-méca- revJM.odb
A plus,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: Création d'un formulaire de recherche

Message par godefroy »

Merci JeanMi,

T'es un chic type.

Godefroy
Libre Office 6.0.7 Ubuntu 18.04
Victor_p
NOOuvel adepte
NOOuvel adepte
Messages : 10
Inscription : 04 avr. 2023 10:03

Re: Création d'un formulaire de recherche

Message par Victor_p »

Ok merci pour les infos
OpenOffice 4.1.14 sous Windows 10
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: [Résolu] Création d'un formulaire de recherche

Message par rollmops »

Bonjour,

Peut-on m'expliquer où est le formulaire de recherche ?
Je viens d'essayer le T0_Consulter_stock et cela ne fonctionne pas.
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: [Résolu] Création d'un formulaire de recherche

Message par godefroy »

Bonjour Rollmops,

le formulaire que j'ai ébauché s'intitule sélection2. Tu le trouveras dans le fichier godefroy... dans ce fil, chez Jean-;Mi.

Slts

Godefroy
Libre Office 6.0.7 Ubuntu 18.04