[Résolu] Zone de texte "recherche" dans 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.

[Résolu] Zone de texte "recherche" dans un formulaire

Messagepar arthurs » 02 Oct 2018 13:28

Bonjour,

Ma base se compose d'une liste de référence. Je souhaite créer un formulaire dans lequel je pourrais écrire une référence dans une zone de texte, afin d'afficher les lignes de productions sur lesquelles ladite référence est installée.

Voici la capture d'écran de mon formulaire. Actuellement je ne peux que faire défiler les enregistrements quand en réalité je voudrais pouvoir écrire directement la référence qui m’intéresse.
formulaire.jpg


J'espère que quelqu'un saura me guider.

Edit : J'ai trouvé la solution sur ce fil https://forum.openoffice.org/fr/forum/v ... 9&t=14662#. J'ai utilisé un bouton avec la macro suivante que j'ai adapté à mon cas :
Code : Tout sélectionner   AgrandirRéduire
Sub PysRechercher()
dim PysTexte as string, PysForm as object
dim PysSQL as string

PysForm = thisComponent.DrawPage.Forms.getByName("Standard")      'Accès au formulaire
PysTexte = PysForm.getByName("TextBox").Text                  'Accès au texte de la zone

'SELECT * FROM "T_FILM" WHERE "film_nom" LIKE '%Ram%'
'Concaténation avec le choix fait dans la liste
PysSQL = "SELECT * FROM T_FILM WHERE film_nom LIKE '%" + PysTexte + "%'"
PysForm.command = PysSQL            'Redéfinition de la source du formulaire
PysForm.reload                     'Recharge le formulaire

End Sub


Désormais je souhaite créer un sous-formulaire qui m'affichera le stock de la référence recherchée. Est-ce que je dois ajouter du code à ma macro PysRechercher sur le même principe que pour l'affichage des lignes de productions ou créer un nouveau bouton et une nouvelle macro. Eclairez-moi s'il vous plait je suis perdu.

Edit2:

J'y suis finalement parvenu seul. Il suffisait de modifier la requête sous propriétés du formulaire > Données > Contenu et la recopier dans la macro en faisant attention aux cotes. Je n'ai finalement pas eu recours à un sous-formulaire.


La modération a écrit:Les icônes mises à votre disposition ont une signification précise sur ce forum.
Veuillez consulter ce fil pour en savoir plus : http://user.services.openoffice.org/fr/ ... c3299.html
Dernière édition par Oukcha le 04 Oct 2018 08:48, édité 9 fois.
Apache OpenOffice 4.1.4
Windows 7 Edition Integrale Service Pack 1
arthurs
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 02 Oct 2018 09:06

Re: Zone de texte "recherche" dans un formulaire

Messagepar micmac » 02 Oct 2018 14:09

Bonjour et bienvenue,

Vous avez illustré votre question avec un fichier en provenance d'un site tiers.
Or, souvent ces sites n'assurent aucune pérennité sur les données qu'ils hébergent.

Nous préférerions que vous utilisiez notre service de pièce-jointe dont le lien est mentionné en bas lorsque vous écrivez votre message : https://forum.openoffice.org/fr/forum/f ... forum.html

Veuillez corriger votre message en utilisant le bouton "EDITER" (situé à droite) et en mettant en ligne votre fichier correctement et en utilisant les termes français capture d'écran en lieu de place de screen.

Vous en remerciant par avance.
Dans votre signature vous devez préciser la ou les versions exactes d'OpenOffice ou de LibreOffice et du ou des systèmes utilisés.
Exemple : AOO 4.1.6 (version imposée selon le cas) sous Win7 SP1, Win 8.1, Win 10, MacOS 10.14.4, Ubuntu 18.10...
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 5671
Inscrit le : 28 Août 2010 09:45

Re: Zone de texte "recherche" dans un formulaire

Messagepar arthurs » 03 Oct 2018 06:19

C'est chose faite.
Apache OpenOffice 4.1.4
Windows 7 Edition Integrale Service Pack 1
arthurs
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 02 Oct 2018 09:06

Re: Zone de texte "recherche" dans un formulaire

Messagepar Bidouille » 22 Oct 2018 17:53

arthurs a écrit:J'ai trouvé la solution sur ce fil

Et donc, il convient d'ajouter la balise [Résolu].
Fait à votre place...
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 9951
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France


Retour vers Base de données

Qui est en ligne ?

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