[Résolu] Ouverture formulaire : supprimer le script assigné

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.
Avatar de l’utilisateur
Evariste_G
Fraîchement OOthentifié
Messages : 9
Inscription : 05 août 2019 09:47

[Résolu] Ouverture formulaire : supprimer le script assigné

Message par Evariste_G »

Bonjour,

J'ai récupéré cette base sur le forum pour réemploi dans projet plus large. L'auteur, Piaf, semble être un pilier du forum.
Mon problème n'est pas bloquant, il relève plus de la curiosité intellectuelle.

Je ne comprends pas comment l'ouverture du formulaire "fPlanning" génère le script "OuverturePlanning" !
En effet, aucun script n'est lié au formulaire avant son ouverture mais tout change après ouverture : on retrouve bien l'appel au script "OuverturePlanning" sur l'événement "Ouvrir le document" dans le formulaire une fois ouvert.
Pire, quand je supprime cette assignation et sauvegarde le formulaire avant fermeture, l'assignation se remet en place dès réouverture du formulaire !

Selon Xray, l'événement qui déclenche le script est bien de type "OnLoad" mais je ne vois pas ce qui remet en place ce lien quand je le supprime manuellement.
(Tout vient à l'origine d'une envie de changer le nom du module, ce qui génère un plantage via cette assignation systématique avec Module1.OuverturePlanning...)

Merci d'avance pour votre aide

Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Evariste_G le 05 août 2019 13:33, modifié 2 fois.
LibreOffice 6.3.6.2 sous MacOS Catalina 10.15.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25145
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Où est l'assignation du script à l'ouverture du form ?

Message par Dude »

Evariste_G a écrit :Pire, quand je supprime cette assignation et sauvegarde le formulaire avant fermeture, l'assignation se remet en place dès réouverture du formulaire !
Je ne reproduis pas.
Il faut bien sûr supprimer l'assignation lorsque l'on est en mode modification du formulaire.
Avatar de l’utilisateur
Evariste_G
Fraîchement OOthentifié
Messages : 9
Inscription : 05 août 2019 09:47

Re: Où est l'assignation du script à l'ouverture du form ?

Message par Evariste_G »

Dude a écrit :
Evariste_G a écrit :Pire, quand je supprime cette assignation et sauvegarde le formulaire avant fermeture, l'assignation se remet en place dès réouverture du formulaire !
Je ne reproduis pas.
Il faut bien sûr supprimer l'assignation lorsque l'on est en mode modification du formulaire.
Bonjour Dude,

Désolé de t'avoir sollicité (et d'avoir encombré le forum) pour si peu...
Merci quand même pour le coup de main, je commençais à croire que Piaf avait des pouvoirs magiques ! (Il en a peut-être malgré tout)
Cdt
LibreOffice 6.3.6.2 sous MacOS Catalina 10.15.1