<!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
