4 messages in org.openoffice.fr.progRE : [prog] formulaires intégrés et SQL
FromSent OnAttachments
nicolas paponAug 23, 2006 5:50 am 
Bernard MarcellyAug 25, 2006 6:24 am 
nicolas paponAug 28, 2006 2:23 am 
Bernard MarcellyAug 28, 2006 5:24 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:RE : [prog] formulaires intégrés et SQLActions...
From:nicolas papon (nico@interim-nation.fr)
Date:Aug 28, 2006 2:23:10 am
List:org.openoffice.fr.prog

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 d’une 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