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.
La modération vous a écrit: Titre modifié : Ouverture Auto d'un Formulaire au lancement de LIBO base
Toutes les questions dans cette section traitent forcément du module Base.
Bonjour
Dans ma base de données LIBO (base de données AGC22.odb), j'ai créé un formulaire "Menu" qui me permet d’ouvrir d'autres formulaires et lancer les différentes éditions.
Je voudrai ouvrir automatiquement mon formulaire "Menu" au lancement de LIBO base......
Pour cela j'ai récupéré une macro sur le forum d'aide LIBO; mais malheureusement j'ai une erreur de syntaxe que je ne sais pas corriger.
j'ai remplacé les 2 instructions suivantes sur la ligne 22 "Menu" à la place de Biblio et sur la ligne 30 j'ai mis le nom de ma base ... Ci- dessous la capture écran... https://www.fflmpics.fr/images/2022/10/29/Capture-Macros-LIBO.jpg
Je ne suis vraiment pas un expert dans l'écriture des macros; aussi je fais appel à votre compréhension, votre bienveillance et votre aide.
Cordialement
DUME06
Dernière modification par Oukcha le 09 janv. 2023 12:42, modifié 1 fois.
Raison :Balisage
Merci infiniment DUDE pour ta célérité et ton aide.
Si j'ai bien compris je te transmets d'abord le lien de ma base de donnée:
https://www.cjoint.com/c/LJEaGZxfSBp "ma Base"
Puis le lien de la capture écran de l'exécution de ma macro "Menu".(la capture écran)
https://www.cjoint.com/c/LJEaJf1vH8p.
Encore merci pour ta sollicitude; je pense qu'avec ces 2 liens tu résoudras mon PB.
Bonne journée
Bien amicalement
DUME06
Re bonjour DUDE
J'ai omis de te donner le lien avec lequel j'avais récupéré sur le forum Libreoffice la macro exemple: https://ask.libreoffice.org/t/ouvrir-un ... ce/65528/2
Mille excuses
Encore merci pour ton aide
Bien amicalement
DUME06
Re Bonjour DUDE
Je suis peut-être un peu lourd ; mais J'ai bien lu le contenu de ton lien et apparemment il s'agissait de corriger une Base Corrompue.
Pour moi; c'est simplement une erreur de syntaxe dans la macro et je ne sais pas comment la corriger....
Maintenant si tu as une autre solution pour ouvrir automatiquement mon formulaire MENU; je suis preneur..
Encore mille fois merci pour ta compréhension et ta patience; mais si tu ne peux pas m'aider quand à la syntaxe de la macro, ce n'est pas bien grave; je continuerai d'ouvrir le "menu" après avoir lancé LIBO base.
Je te souhaite une bonne journée
Bien Amicalement
DUME06
Bonjour rollmops
Merci pour ton aide; effectivement je n'avais pas enregistré le lien de ma base.
Chose faite => test de la macro ,je n'ai plus d'erreur , mais la macro ne se ferme pas ....il manque une instruction!!
Ci dessous le lien Ci-Joint de la nouvelle capture écran..
https://www.cjoint.com/c/LJFhXd8YSop
La modération vous a écrit: Pour la deuxième fois, arrêtez de poster des liens externes.
STP; peux tu me dire quelle instruction dois je rajouter pour fermer fermer la macro, Merci d'avance.
Bonne journée
Bien amicalement
DUME06
Re Bonjour rollmops
Enfin ma macro menu fonctionne bien ; mon formulaire s'ouvre bien au démarrage de LIBO base Mais ensuite les boutons ne fonctionnent plus Message pour chaques boutons = Il n'existe pas de connexion à la base de données.
J'ai bien essayé de rajouter la même instruction de connexion que celle de la macro 'Menu' mais çà ne fonctionne pas non plus.
Pouvez-vous SVP à nouveau me conseiller.
Merci d'avance pour votre sollicitude et votre patience...
Je suis un peu lourd ,mais qui ne l'ai pas à 79 ans !!!
Bien amicalement
DUME06
Vous avez lu semble t-il les réponses qui vous ont été faites sans y donner de suite.
N'ayant plus de nouvelle, on peut en déduire que le problème est résolu ou ne se reproduit plus.
Merci de baliser par vous-même la prochaine fois.
Un remerciement fait aussi plaisir aux bénévoles qui vous ont consacré de leur temps.
La politesse fait également partie de la philosophie du logiciel libre.
En cas d'erreur, contactez l'équipe de modération pour la réouverture du fil.