<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transational//EN">



Bonjour, J'ai aussi pas mal galéré pour pouvoir ouvrir automatiquement un 
formulaire à l'ouverture d'une base. J'utilise la méthode suivante (LibreOffice 
3.4.4, Mac OS 10.6) : Dans Outils / personnaliser / Evénement : macro Demarrage 
sur l'événement Ouvrir le document. Macro Demarrage : Sub Demarrage( ) 
    Dim ObjTypeWhat     Dim ObjName As String Rem 
ouverture du formulaire principal        
ObjTypeWhat = com.sun.star.sdb.application.DatabaseObject.FORM 
    ObjName = "Form-GestionVdi" 'The name of the form you want 
to open at Base start-up, this needs to exist.     If 
ThisDatabaseDocument.FormDocuments.hasbyname(ObjName) Then 'Check the form 
exists             
ThisDataBaseDocument.CurrentController.Connect() 'If the form exists connect to 
the database             
ThisDatabaseDocument.CurrentController.loadComponent(ObjTypeWhat, ObjName, 
FALSE) 'Open the form         Else 
            MsgBox "This is 
embarrassing, sorry, can't find the requested form to open!"+chr(10)+"Form Name 
= " & ObjName + chr(10)+"Check the details." , 48, "DS4A SBM encountered a 
problem!"     End if End Sub 
---- Message d'origine ---- 
De : "DEPREZ Christophe PREF35 SSIT [via Document Foundation Mail Archive]" 
<[email protected]> 
À : "ac2s-software" <[email protected]> 
Objet : Initiation laborieuse à Base - Le retour 
Date : 03/01/2012 08:56:24 CET 

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 à [hidden email]  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

        
        
        
        
        
                If you reply to this email, your message will be added to the 
discussion below: 
                
http://nabble.documentfoundation.org/Initiation-laborieuse-a-Base-Le-retour-tp3628405p3628405.html
 
        
        
                To start a new topic under Users, email 
[email protected] 
                To unsubscribe from Users, click here . 
                NAML 
        
</[email protected]></[email protected]>




--
View this message in context: 
http://nabble.documentfoundation.org/Initiation-laborieuse-a-Base-Le-retour-tp3628405p3634581.html
Sent from the Users mailing list archive at Nabble.com.
-- 
Envoyez un mail à [email protected] 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

Répondre à