[Résolu] Afficher les tables à l'ouverture d'une base

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
inaz
NOOuvel adepte
NOOuvel adepte
Messages : 17
Inscription : 19 juin 2010 18:31

[Résolu] Afficher les tables à l'ouverture d'une base

Message par inaz »

Messieurs,
Mon programme base s'ouvre sur le dossier des formulaires, peut-on ouvrir base sur le dossier des tables ou celui des requêtes plutôt que sur celui des formulaires ? Merci.
Le Modérateur a écrit : :alerte:
Bonjour,
"Bonjour" et "merci" sont de règle dans ce forum comme vous avez dû vous en apercevoir si vous l'avez parcouru avant de poster votre question,
La politesse n'est pas une option même sur un forum. L'omettre peut compromettre vos chances d'obtenir une réponse et votre futur message sans formules sera verrouillé.
Nous vous remercions de modifier votre texte à l'aide du bouton "EDITER" à la droite du message.
Dernière modification par inaz le 16 juil. 2010 14:34, modifié 3 fois.
OpenOffice 3.2.0 jusqu'au 11/07/2010 puis OpenOffice 3.2.1 sous UBUNTU Lucid lynx
Pierre-Yves Samyn
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 11276
Inscription : 02 mai 2006 08:42

Re: ouverture de base sur un formulaire

Message par Pierre-Yves Samyn »

Bonjour et bienvenue sur ce forum

Ceci n'est possible que par macro associée à l'événement "ouverture" de la base de données.


Code : Tout sélectionner

Sub PysAfficherObjets

dim PysFrame as object

PysFrame = thisDatabaseDocument.currentController.Frame

PysDisp = createUNOService("com.sun.star.frame.DispatchHelper")
PysDisp.executeDispatch(PysFrame, ".uno:DBViewTables", "", 0 , Array())    

'       .uno:DBViewTables
'      .uno:DBViewQueries
'      .uno:DBViewReports
'      .uno:DBViewForms

End Sub
Si tu as des questions sur la macro, il faudra ouvrir un nouveau fil dans la section Macro du forum :)


[Ajouts]
  • Tu trouveras des précisions relatives à la programmation dans ce fil : http://user.services.openoffice.org/fr/ ... 15&t=23203
  • En recherchant ce fil pour y inclure cet ajout je me rends compte que son titre n'est pas optimal car il évoque... le contraire de son contenu :) Je te suggère de le modifier par exemple en "Afficher les tables à l'ouverture d'une base"
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.