Page 1 sur 1

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

Publié : 02 oct. 2018 12:28
par arthurs
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 ... 29&t=14662#. J'ai utilisé un bouton avec la macro suivante que j'ai adapté à mon cas :

Code : Tout sélectionner

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 vous 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


Re: Zone de texte "recherche" dans un formulaire

Publié : 02 oct. 2018 13:09
par micmac
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.

Re: Zone de texte "recherche" dans un formulaire

Publié : 03 oct. 2018 05:19
par arthurs
C'est chose faite.

Re: Zone de texte "recherche" dans un formulaire

Publié : 22 oct. 2018 16:53
par Bidouille
arthurs a écrit :J'ai trouvé la solution sur ce fil
Et donc, il convient d'ajouter la balise [Résolu].
Fait à votre place...