[Résolu] requete par clic sur un bouton 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.
jjber
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 17 mars 2021 16:00

[Résolu] requete par clic sur un bouton dans un formulaire

Message par jjber »

C'est tout bête ...
Peut on lancer l'exécution d'une requête par un clic sur un bouton dans un formulaire ?
J'ai trouvé comment ouvrir un formulaire "secondaire" à partir d'un bouton dans un formulaire "principal" avec une macro Basic, mais pas comment lancer une requête de cette façon
Merci pour vos tuyaux
Dernière modification par jjber le 02 juin 2021 12:37, modifié 1 fois.
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10
Avatar de l’utilisateur
Dolev
InconditiOOnnel
InconditiOOnnel
Messages : 944
Inscription : 19 août 2018 07:20

Re: Lancer une requete par clic sur un bouton dans un formul

Message par Dolev »

Bonsoir,
jjber a écrit :Peut on lancer l'exécution d'une requête par un clic sur un bouton dans un formulaire ?
Même réponse qu'ici : https://forum.openoffice.org/fr/forum/v ... qu%C3%AAte
jjber a écrit :avec une macro Basic
Et lire le bandeau rouge en haut de la page :)
Open Office 4.1.15 sous Windows 11
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: Lancer une requete par clic sur un bouton dans un formul

Message par jeanmimi »

Bonjour,
Les contenus des requêtes s'actualisent au fur et à mesure des saisies dans les Tables sources.
Est-ce que ce ne serait pas plutôt l'affichage de la requête dînas un formulaire que tu souhaites faire ?
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
jjber
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 17 mars 2021 16:00

Re: Lancer une requete par clic sur un bouton dans un formul

Message par jjber »

Bonsoir
J'ai un Formulaire "MENU" qui contient
1) la liste des formulaires de saisie disponibles :
- formulaire A + bouton
- formulaire B + bouton
- etc ...
en cliquant sur le bouton (contenant la macro ci-dessous) du formulaire choisi, on ouvre le formulaire choisi
REM ***** BASIC *****
Sub Saisir_Prestations
const Faouvrir ="Saisie PRESTATIONS"
Lien = ThisDatabaseDocument.FormDocuments.getbyname(Faouvrir).open
End Sub


2) la liste des requêtes disponibles
- requête A + bouton
- requête B + bouton
- etc ...
en utilisant la même technique bouton avec macro, ça ne marche pas, on obtient simplement un message d'erreur.
Je pense que l'instruction contenue dans la macro n'est pas la même pour ouvrir une formulaire que celle pour ouvrir une macro ...
Mais je n'ai pas trouvé ...
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10
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: Lancer une requete par clic sur un bouton dans un formul

Message par jeanmimi »

Si la Requête est affichée dans le formulaire, le bouton ouvrira le formulaire qui affichera la requête.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
jjber
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 17 mars 2021 16:00

Re: Lancer une requete par clic sur un bouton dans un formul

Message par jjber »

Si la Requête est affichée dans le formulaire, le bouton ouvrira le formulaire qui affichera la requête.
Bonjour
Désolé, mais je ne saisis pas ...
Si ce n'est trop demander ... qques explications complémentaires seront les bienvenues
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10
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: Lancer une requete par clic sur un bouton dans un formul

Message par jeanmimi »

C'est le même principe que pour l'affichage des Tables dans un formulaire, sauf qu'ici tu afficheras la requête.
Un exemple dans le formulaire Saisie PRESTATIONS :
Pièces jointes
EasyF2_v3.odb
(39.58 Kio) Téléchargé 227 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
jjber
Membre lOOyal
Membre lOOyal
Messages : 33
Inscription : 17 mars 2021 16:00

[Résolu] requete par clic sur un bouton dans un formulaire

Message par jjber »

Bonjour
Super ... avec ça, j'ai tout ce qu'il me faut
Merci :bravo:
Je clôture ce fil
JJB - Libre Office 7.1.4.2 (x64) sous Windows 10
Verrouillé