Je suis passé a des formulaires sur documents writer, la programmation
est plus simple, la présentaton de base plus jolie et mes macros y
restent attachées... Mais quel est donc l'avantage des formulaires
intégrés?
-----Message d'origine-----
De : Bernard Marcelly [mailto:marc...@club-internet.fr]
Envoyé : vendredi 25 août 2006 15:25
À : pr...@fr.openoffice.org
Objet : Re: [prog] formulaires intégrés et SQL
Bonjour nicolas papon
Message du 2006-08-23 14:51:
Bonjour,
Je cherche à charger un formulaire de base intégrée à parti dune
requête SQL définie dynamiquement par macro.
dbDoc = maSource.DatabaseDocument
dbDoc = StarDesktop.loadComponentFromURL(adrOdb, "_blank", 0,
OdbOpt())
lesFormulaires = dbDoc.FormDocuments
stdOpenArgs(0).Name = "ActiveConnection"
GetConnected = dbDoc.Datasource.getConnection("","")
stdOpenArgs(0).Value = getConnected
stdOpenArgs(1).Name = "OpenMode"
stdOpenArgs(1).Value = "open"
SQL="select * from ""Table CV"" WHERE ((""Nom"" ='Stéphane PIETRI')) "
'stdOpenArgs(2).Name="Command"
'stdOpenArgs(2).Value=SQL
monform= lesFormulaires.loadComponentFromURL(nomFormulaire, "_blank",
0,
stdOpenArgs())
Ici tu as obtenu un *document* de formulaire.
Mais ce document peut comporter plusieurs formulaires de base de
données. Il faut donc récupérer le bon formulaire (probablement le
premier et unique) dans ce document. Voir la page 639 du livre ed.2.
Bonne journée
Bernard