Re: [fr-users] Initiation laborieuse à Base - Le retour

2012-01-03 Par sujet Jean-Francois Nifenecker

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

2012-01-03 Par sujet DEPREZ Christophe PREF35 SSIT

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

2012-01-02 Par sujet DEPREZ Christophe PREF35 SSIT

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