Re: [fr-users] Initiation laborieuse à Base - Le retour
Bonjour, Le 03/01/2012 08:55, DEPREZ Christophe PREF35 SSIT a écrit : Je souhaiterais associer l'ouverture du formulaire nommé Principal à l'ouverture de la base via outils / personnaliser / événements 1. La macro (récupérée je ne sais plus trop où) Sub Demarrage(evt As Object) Dim oConnexion AS Object Dim props(0) As New com.sun.star.beans.PropertyValue ThisDatabaseDocument.CurrentController.connect(,) oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection ThisComponent.FormDocuments.loadComponentFromURL(Principal,, 0, props()) End Sub 2. Il faut associer cette macro à l’évènement « ouverture de la base » Outils / Personnaliser, onglet Évènements, ligne Ouvrir un document. Cliquer Macro et naviguer jusqu’à la macro à exécuter. 3. Vérifier que l'exécution des macros est autorisée menu Outils / Options, branche OpenOffice.org / Sécurité, bouton Sécurité des macros. Là, passer de Niveau de sécurité élevée (valeur par défaut) à Niveau de sécurité moyen Bonne année 2012 ! -- Jean-Francois Nifenecker, Bordeaux -- Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
Re: [fr-users] Initiation laborieuse à Base - Le retour
Un grand merci Jean Francois, cela fonctionne. Très bonne année 2012 !!! Message original Sujet : Re: [fr-users] Initiation laborieuse à Base - Le retour De : Jean-Francois Nifenecker jean-francois.nifenec...@laposte.net Pour : users@fr.libreoffice.org Date : 03/01/2012 09:17 Bonjour, Le 03/01/2012 08:55, DEPREZ Christophe PREF35 SSIT a écrit : Je souhaiterais associer l'ouverture du formulaire nommé Principal à l'ouverture de la base via outils / personnaliser / événements 1. La macro (récupérée je ne sais plus trop où) Sub Demarrage(evt As Object) Dim oConnexion AS Object Dim props(0) As New com.sun.star.beans.PropertyValue ThisDatabaseDocument.CurrentController.connect(,) oConnexion = ThisDatabasedocument.CurrentController.ActiveConnection ThisComponent.FormDocuments.loadComponentFromURL(Principal,, 0, props()) End Sub 2. Il faut associer cette macro à l’évènement « ouverture de la base » Outils / Personnaliser, onglet Évènements, ligne Ouvrir un document. Cliquer Macro et naviguer jusqu’à la macro à exécuter. 3. Vérifier que l'exécution des macros est autorisée menu Outils / Options, branche OpenOffice.org / Sécurité, bouton Sécurité des macros. Là, passer de Niveau de sécurité élevée (valeur par défaut) à Niveau de sécurité moyen Bonne année 2012 ! -- Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
[fr-users] Initiation laborieuse à Base - Le retour
Bonjour à tous, Me revoilà avec ma petite base (initiation en Noël et Nouvel an ...) Je souhaiterais associer l'ouverture du formulaire nommé Principal à l'ouverture de la base via outils / personnaliser / événements La ligne ci dessous me ramène une erreur ThisDatabaseDocument.FormDocuments.getByName( Principal ).open Un grand merci pour votre aide -- Envoyez un mail à users+h...@fr.libreoffice.org pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés