[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.

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

Messagepar Evariste_G » 05 Août 2019 12:19

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
Pièces jointes
Test.odb
(22.17 Kio) Téléchargé 14 fois
Dernière édition par Evariste_G le 05 Août 2019 14:33, édité 2 fois.
LibreOffice 6.1.6.3 sous MacOS
Evariste_G
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 05 Août 2019 10:47

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

Messagepar Dude » 05 Août 2019 14:16

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
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21131
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar Evariste_G » 05 Août 2019 14:21

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.1.6.3 sous MacOS
Evariste_G
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 05 Août 2019 10:47


Retour vers Base de données

Qui est en ligne ?

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