[Résolu] [Base] Gel formulaire lancé automatiquement

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
hudsson
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 13 sept. 2009 14:27

[Résolu] [Base] Gel formulaire lancé automatiquement

Message par hudsson »

Bonjour à tous,

Je cherche à créer une base de données dont un formulaire de menu apparaîtrait automatiquement à l'ouverture du fichier. (par la suite, il faudra même que je cache toutes les barres d'outils... mais j'avance petit à petit)

J'ai vu qu'il était possible de le faire en regardant les divers posts de ce forum et en particulier celui-ci :
https://forum.openoffice.org/fr/forum/v ... 55#p178282
et ici
http://140.211.11.67/fr/forum/viewtopic.php?f=8&t=41076
(mais là c'est encore trop abscons pour moi)

J'y ai copié le code suivant :

Code : Tout sélectionner

Sub OuvertureBase
'sur Outils personnaliser ouvrir un document enregistrer dans OuvertureFermeture.odb
dim NomFormulaire as Object,maConnexion as Object
'Utilise la connexion courante
   ThisDatabaseDocument.CurrentController.connect("","")
   maConnexion = ThisDatabasedocument.CurrentController.ActiveConnection
   NomFormulaire=OuvrirFormulaire("Formulaire1")
End sub
J'ai ensuite effectué l'attribution de la macro dans la personnalisation du fichier de ma base de données.

Lorsque je lance celle-ci, l'application freeze complètement avant l'ouverture du formulaire. (et m'oblige à tuer le processus pour en sortir)
Je n'ai aucun message d'erreur.

Je vous laisse regarder dans ma signature quelle version du logiciel j'utilise, peut être le soucis vient il de là... en espérant plutôt que ce soit une grossière erreur de ma part qui plante tout !
J'ai joins mon fichier pour vous aider à m'aider :D

Merci.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 14 janv. 2014 22:12, modifié 3 fois.
Raison : [Résolu] se place avant [Base]
LibreOffice 4.1.4.2 sous Kubuntu 13.10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par Piaf »

Bonjour
Tu veux utiliser une fonction (OuvrirFormulaire) qui n'est pas dans ta base.
Il suffit de l'ajouter.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
hudsson
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 13 sept. 2009 14:27

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par hudsson »

Merci d'avoir pris en compte mon problème.
J'ai testé avec votre fichier, mais le soucis reste identique, et l'application se bloque toujours avant l'ouverture du formulaire, et toujours pas de message d'erreur.

J'ai été voir les macros.
Si j'ai bien compris, vous avez défini la fonction "OuvrirFormulaire" afin qu'elle puisse être exécutée quand je fais appelle à elle.
Par contre, cette "définition" est écrite dans la macro "OuvrirFermerTest" et non dans celle de "OuvertureBase" est ce normal ?
LibreOffice 4.1.4.2 sous Kubuntu 13.10
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par Piaf »

Re
Piaf a écrit :Par contre, cette "définition" est écrite dans la macro "OuvrirFermerTest" et non dans celle de "OuvertureBase" est ce normal
La macro n'est pas dans l'autre, elle est dans le même module.
Et chez moi (Sous AOO ou LibO), elle fait bien ce qu'on lui demande
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
hudsson
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 13 sept. 2009 14:27

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par hudsson »

Re,

ok pour le module, je pensais que chacun d'entre eux correspondait à une macro en particulier.

Par contre, toujours le même problème de crash à l'ouverture !
J'ai téléchargé le fichier ""OuvertureFermeture.odb" du tuto : Ouverture et fermeture de formulaire
mais le résultat est identique : freeze de l'application avant l'ouverture du formulaire.
LibreOffice 4.1.4.2 sous Kubuntu 13.10
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10007
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par Jeff »

Bonjour à tous,
Piaf a écrit :chez moi (Sous AOO ou LibO), elle fait bien ce qu'on lui demande
Je confirme le bon fonctionnement du fichier de Piaf sous Ubuntu 12.04 avec AOO 4.0.1.
Tu confirmes ta signature comme étant "LibreOffice 4.1.4.2 sous Kubuntu 13.10" ?

Peut-être un profil corrompu ?

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12838
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: [Base]Freeze Ouverture automatique formulaire au lanceme

Message par Bidouille »

"Freeze" connais pas. Merci de parler français.
Titre modifié pour plus de clarté.
hudsson
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 13 sept. 2009 14:27

Re: [Base] Gel formulaire lancé automatiquement

Message par hudsson »

Désolé pour le titre.

Si ça fonctionne chez vous, c'est que ça marche :)
j'ai effectué ce qui été dit sur le fil "profil corrompu", mais ça règle pas le problème !

Je regarde ça ce soir et je vous tiens informés.
Merci
LibreOffice 4.1.4.2 sous Kubuntu 13.10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 26195
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Base] Gel formulaire lancé automatiquement

Message par Dude »

Salut,
LibreOffice 4.1.4.2 sous Kubuntu 13.10
Déjà expliqué des centaines de fois : sûrement la version des dépôts.
Mieux vaut utiliser la version officielle.
Se reporter sur les tutos du forum pour l'installation.
hudsson
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 13 sept. 2009 14:27

Re: [Base] Gel formulaire lancé automatiquement

Message par hudsson »

Me revoilà tout beau tout neuf.
J'ai fait une désinstallation de mon JAVA et de Libreoffice et suivant scrupuleusement les tutos du forum....
...
...
et ...
...
ça fonctionne nickel !!!

Merci à vous pour ce coup de main.
Ne partez pas trop loin, car je reviens surement demain avec d'autres questions :lol:

Chapeau bas pour la tenue du ce merveilleux outil qu'est ce forum.

Je passe le fil de discussion en "résolu".

A très vite.
LibreOffice 4.1.4.2 sous Kubuntu 13.10