Bonjour.
Pour ouvrir un formulaire B à parir d'un formulaire A j'utilise cette
macro que j'avais trouvée sur le forum :
REM ***** BASIC *****
' ouverture des formulaires
' se fait par appel d'une fonction
Function OpenForm( formContainer as variant, oConnection as variant,
sFormName as string, optional strMode as string ) as variant
Dim aProp(1) As New com.sun.star.beans.PropertyValue
dim openMode as string
if ismissing( strMode ) then
openMode = "open"
else
openMode = strMode
endif
aProp(0).Name = "ActiveConnection"
aProp(0).Value = oConnection
aProp(1).Name = "OpenMode"
aProp(1).Value = strMode
OpenForm =
formContainer.loadComponentFromURL(sFormName,"_blank",0,aProp())
End Function
Sub onClickOuvrirxxxxxxxx( oEvent as variant )
OpenForm(
OEvent.Source.Model.Parent.ActiveConnection.Parent.DatabaseDocument.FormDocuments,
OEvent.Source.Model.Parent.ActiveConnection, "xxxxxxxxx")
end sub
xxxxxxxx est le nom du formulaire B à ouvrir
autant de sun-end sub que de formulaires B à ouvrir
Cette macro une fois installée doit être associée au bouton dans le
formulaire A qui doit lancer le formulaire B.
missviou a écrit :
Bonsoir tout le monde,
A force de lire vos différents échanges et recommandations, je me suis
attaquée aux bases de données et je crois avoir fait un truc sympa qui
me permet toute une gestion par le biais de formulaires avec tout ce
qui en découle derrière (Tables, Requêtes, formules...) et vous en
remercie encore, je vous dois beaucoup... Mais, je cale sur un truc
qui pour vous doit être plus que banal.
Je voudrais associer à un bouton, à la fin de mon formulaire,
l'ouverture d'un document bien précis. Je pensais donc le faire par le
biais d'une macro pour l'associer à mon bouton, mais ça je ne sais
pas faire....
Merci pour votre aide et vous souhaite une bonne fin de we.
missviou
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]