Bonjour Maurice
Voici une macro (encore merci à son auteur) à installer dans la base.
Elle permet de lancer une requête.
Pour l'exécuter automatiquement à l'ouverture de la base :
- Ouvrir la base
- Aller dans menu Affichage > Barre d'outils > Personnaliser > onglet
Évènements
- Sélectionner "Ouvrir un document" et cliquer sur le bouton "Macro"
- Sélectionner la macro "onClickButton"
- Vérifier en base de la fenêtre que "Enregistrer dans" se fera bien
dans le bon document
Voilà, ça devrait marcher.
Bernard
----------------------------------------------------------------------------------------------------------
sub onClickButton( oEvent as object )
'"Query1" = le nom de la requête
openQueryDataView( "Query1",
oEvent.Source.Model.Parent.ActiveConnection )
end sub
sub OpenQueryDataView( aQueryName as string, aConnection as variant )
dim oDesktop, oDispatchObject
dim aURL as New com.sun.star.util.URL
dim aProps(5) as New com.sun.star.beans.PropertyValue
oDesktop = createUnoService("com.sun.star.frame.Desktop")
aURL.Complete = ".component:DB/DataSourceBrowser"
oDispatchObject = oDesktop.queryDispatch(_
aURL, _
"_Blank",_
com.sun.star.frame.FrameSearchFlag.CREATE)
aProps(0).Name = "ActiveConnection"
aProps(0).Value = aConnection
aProps(1).Name = "CommandType"
aProps(1).Value = com.sun.star.sdb.CommandType.QUERY
aProps(2).Name = "Command"
aProps(2).Value = aQueryName
aProps(3).Name = "ShowMenu"
aProps(3).Value = TRUE
aProps(4).Name = "ShowTreeView"
aProps(4).Value = FALSE
aProps(5).Name = "ShowTreeViewButton"
aProps(5).Value = FALSE
oDispatchObject.dispatch(aURL, aProps)
end sub
------------------------------------------------------------------------------------------
Le 22/10/2010 17:29, Maurice a écrit :
Bonjour,
Quand je consulte une base je commence presque toujours par la même
requête.
Est-il possible d'automatiser cette procédure (macro ?... mais je n'en
ai jamais utilisée) ?
Maurice
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--
Bernard Ribot Windows 7 / Windows XP SP3 OpenOffice.prg 3.2.1
---
Antivirus avast! : message Sortant sain.
Base de donnees virale (VPS) : 101022-1, 22/10/2010
Analyse le : 22/10/2010 18:08:17
avast! - copyright (c) 1988-2010 AVAST Software.
http://www.avast.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]