Re: [prog] Retour chariot et source de données

2005-06-28 Par sujet Laurent Godard

Bonjour Ladislas,

Oui j'y avais pensé mais ça ne me paraissait pas très élégant mais 
puisque ce n'est pas possible autrement, je vais utiliser cette solution.


a defaut d'ortolans (othographe), on mange des merles

attention lors de l'insert  du retour chariot
Tu as 2 types de retours
- le saut de paragraphe (le retour chariot)
- le saut de ligne (equivalent à shift+enter) - tu restes dan sle meem 
paragraphe


Celà peut avoir son importantce lors de la mise en page et l'application 
de styles de paragraphe


Coté OOo, tu peux faire un insertControlCharacter sur un curseur de 
texte (com.sun.star.text.ControlCharacter...). Ceci est explique cp11 
p191 du livre



Bon courage

Laurent

--
Laurent Godard [EMAIL PROTECTED] - Ingénierie OpenOffice.org
Indesko  http://www.indesko.com
Nuxeo CPS  http://www.nuxeo.com - http://www.cps-project.org
Livre Programmation OpenOffice.org, Eyrolles 2004


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



[prog] Aide sur fonction CalcSQL2

2005-06-28 Par sujet Arnaud POUSSIER



Bonjour à tous, 

Afin de mettre à jour des données par une 
requête, j'ai souhaité utilisé la fonction CalcSQL2 (page 635 du livre de 
programmation, également disponible en ligne http://fr.openoffice.org/Documentation/Macros/RapportCalcSQL.sxw) afin d'importer directement les résultats d'une 
réquête.

J'ai crée une source de données "ESSAI" en 
passant par le menu "Outils / Sources de données ", cette source de données est 
de type calc,
J'ai crée une réquête dans cette source de 
données nommées "RQ1", 

Dans mon fichier, dans la case D7 de la 
feuille3où doit arriver le résultat de la fonction, j'ai tapé les 
arguments suivant:

=CALCSQL2("NomFeuille";""CelluleCible""SourceDeDonnees";"select * from 
LaTable where LeChamp="  QUOTE(A14))

feuille3 = nom de la feuille où sera affiché le 
résultat
D7 = référence de la cellule ou cellule 
cible
ESSAI = Source de données
RQ1 = select ou requête

ce qui me donne 

=CALCSQL2("feuille3";"D7";"ESSAI";"RQ1")
Le résultat obtenu est le suivant: boite 
de dialogue avec le message suivant: "there is no table with given name "RQ1", 
lorsque je clique sur Ok, j'ai ceci qui s'affiche dans la cellule: Ok - MaJ 
feuille3 - D7.
Ma question est: faut-il aussi insérer 
les arguments dans la fonction dans la module basic ? J'ai regardé un peu mais 
je dois dire que je n'ai pas tout compris.
Merci d'avance pour votre 
aide
Bonne journée



 





Re: [prog] Retour sur fonction CalcSQL2

2005-06-28 Par sujet Laurent Godard

Bonjour Arnaud,



Mon probléme suivant vient de la  mise à jour des données. Les données du 
fichier source ont changé mais quand j'ouvre le fichier de destination, rien, 
les données sont les mêmes qu'avant, il n'y a aucune mise à jour qui 
s'effectue. Est-ce normal ?
J'ai essayé en assignant la fonction au démarrage du document mais cela me renvoi une erreur dans le module Basic, 


je pense qu'il faut forcer le recalcul de la feuille

Laurent


--
Laurent Godard [EMAIL PROTECTED] - Ingénierie OpenOffice.org
Indesko  http://www.indesko.com
Nuxeo CPS  http://www.nuxeo.com - http://www.cps-project.org
Livre Programmation OpenOffice.org, Eyrolles 2004


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Retour sur fonction CalcSQL2

2005-06-28 Par sujet Arnaud POUSSIER
Désolé mais rien à faire, enregistrement, recalcul rien ne marche. Même en 
faisant F4 pour voir  le module des sources de données, quand je clique sur 
actualiser les infos elles ne sont pas mis à jour.
@+


Bonjour Arnaud,

 
 Mon probléme suivant vient de la  mise à jour des données. Les données du 
 fichier source ont changé mais quand j'ouvre le fichier de destination, rien, 
 les données sont les mêmes qu'avant, il n'y a aucune mise à jour qui 
 s'effectue. Est-ce normal ?
 J'ai essayé en assignant la fonction au démarrage du document mais cela me 
 renvoi une erreur dans le module Basic, 

je pense qu'il faut forcer le recalcul de la feuille

Laurent


-- 
Laurent Godard [EMAIL PROTECTED] - Ingénierie OpenOffice.org
Indesko  http://www.indesko.com
Nuxeo CPS  http://www.nuxeo.com - http://www.cps-project.org
Livre Programmation OpenOffice.org, Eyrolles 2004


-
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]



Re: [prog] Retour sur fonction CalcSQL2

2005-06-28 Par sujet Tony GALMICHE

Bonjour,

Arnaud POUSSIER a écrit le 28/06/05 16:58 :


Désolé mais rien à faire, enregistrement, recalcul rien ne marche. Même en 
faisant F4 pour voir  le module des sources de données, quand je clique sur 
actualiser les infos elles ne sont pas mis à jour.
@+
 


Quelle source de données utilises-tu ?
- Si c'est une source de données de type Classeur, il faut quitter OOo 
et le démarrage rapide pour que la mise à jour soit prise en compte.


Bonne chance.

Tony

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [prog] Retour sur fonction CalcSQL2

2005-06-28 Par sujet Laurent Godard

Re

 Encore moi,
je pense que cette fois-ci cela sera bon, j'ai tout remis entrer deux fichiers et Ô miracle tout marche y compris la mise à jour à l'ouverture du second fichier. 

Un GRAND ENORME MERCI à tout ceux qui m'ont donné un peu de leur temps, 
A charge de revanche


de rien
N'hesites pas si tu as des questions sur CalcSQL

Cordialement

Laurent


--
Laurent Godard [EMAIL PROTECTED] - Ingénierie OpenOffice.org
Indesko  http://www.indesko.com
Nuxeo CPS  http://www.nuxeo.com - http://www.cps-project.org
Livre Programmation OpenOffice.org, Eyrolles 2004


-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]