10 messages in org.openoffice.fr.prog[prog] Aide sur fonction CalcSQL2
FromSent OnAttachments
Arnaud POUSSIERJun 28, 2005 2:12 am 
Jean...@i-carre.netJun 28, 2005 2:22 am 
Jean...@i-carre.netJun 28, 2005 2:31 am 
Laurent GodardJun 28, 2005 2:59 am 
Arnaud POUSSIERJun 28, 2005 5:03 am 
Jean...@i-carre.netJun 28, 2005 5:53 am 
Arnaud SICCARDIJun 28, 2005 6:00 am 
Arnaud POUSSIERJun 28, 2005 6:18 am 
Jean...@i-carre.netJun 28, 2005 6:35 am 
Arnaud POUSSIERJun 28, 2005 6:49 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:[prog] Aide sur fonction CalcSQL2Actions...
From:Arnaud POUSSIER (arna@douane.finances.gouv.fr)
Date:Jun 28, 2005 2:12:43 am
List:org.openoffice.fr.prog

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 feuille 3 où 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