13 messages in org.openoffice.fr.progRe: [prog] OOo1.1.4 - Prob...
FromSent OnAttachments
Ludovic CHEVALIERJan 5, 2005 2:23 am 
Ludovic CHEVALIERJan 5, 2005 8:54 am 
Bernard MarcellyJan 5, 2005 2:42 pm 
Francois GattoJan 5, 2005 9:45 pm 
Agnès SimonetJan 5, 2005 10:09 pm 
Ludovic CHEVALIERJan 6, 2005 1:47 am 
Ludovic CHEVALIERJan 6, 2005 1:49 am 
Ludovic CHEVALIERJan 6, 2005 1:58 am 
Laurent GodardJan 6, 2005 3:15 am 
Agnès SimonetJan 6, 2005 3:38 am 
Agnès SimonetJan 6, 2005 3:46 am 
Laurent GodardJan 6, 2005 3:57 am 
Agnès SimonetJan 6, 2005 4: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] OOo1.1.4 - Problème de requêtes créées par macrosActions...
From:Ludovic CHEVALIER (tens@no-log.org)
Date:Jan 6, 2005 1:47:45 am
List:org.openoffice.fr.prog

Bernard Marcelly a écrit :

Si je comprends bien, tu crées une requête pré-enregistrée ?

Disons qu'elle existe déjà. Je la supprime par macro, et la recréé par macro.

Comme une requête créée avec l'interface utilisateur ? Si c'est le cas, tu n'as tout simplement pas lancé l'exécution de ta requête par macro. En fait il faudrait un tout autre codage pour exécuter directement ta séquence SQL. Tout ceci n'est pas simple à expliquer,

J'imagine. Mais alors comment expliquer que la requête suivante s'éxecute très bien: [ rem Création de la nouvelle requête EstPlan LaRequete = LaSelection

SQLa = "Select substr(Qd2, 1, 7 ) AS Mois, Global.* From Global
where((Code_Projet = " & LaRequete & ") and (substr(Qd2,1,4) = " & LaSelection_Annee & "))" oRequete = oLesRequetes.createInstance() oRequete.setPropertyValue("Command", SQLa) oLesRequetes.insertByName("EstPlan", oRequete)]

Et que celle ci non: [ oContext = createUnoService("com.sun.star.sdb.DatabaseContext") NomSource = "Tableau_De_Bord" oSource=oContext.GetByName(Nomsource) oLesRequetes=oSource.getQueryDefinitions() oLesRequetes.removeByName("Aujourdhui") SQL = "SELECT Global.* , Global.Qd2 FROM Global Global WHERE ( ( Qd2 = {D' " &
jour & "' } ) )" oRequete = oLesRequetes.createInstance() oRequete.setPropertyValue("Command", SQL) oLesRequetes.insertByName("Aujourdhui", oRequete)]

et tu perdras moins de temps à apprendre progressivement les bases en lisant le bouquin (désolé, il n'y a pas d'autre source disponible sur le sujet, excepté le Developer's Guide du SDK).

Je me penche déjà régulièrement sur le SDK. Jamais je n'ai trouvé de solution à l'intérieur de ce document. Mais je ne me décourage pas. J'y vais systématiquement avant de poster une
question sur le forum.

Bernard

Merci,

Ludo