5 messages in org.openoffice.fr.progRe: [prog] Grammaire SQL
FromSent OnAttachments
François BreizhDec 6, 2008 2:37 am 
yves dutrieuxDec 6, 2008 2:52 am 
François BreizhDec 6, 2008 6:34 am 
Francois GattoDec 7, 2008 12:00 am 
pascal.brognezDec 11, 2008 11:41 pm 
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] Grammaire SQLActions...
From:François Breizh (fran@orange.fr)
Date:Dec 6, 2008 6:34:19 am
List:org.openoffice.fr.prog

yves dutrieux a écrit :

Bonjour François,

2008/12/6 François Breizh <fran@orange.fr>

Bonjour,

Je n'arrive pas à me sortir de l'écriture d'une requète : je cherche à ajouter un index à une table avec

Statement.executeUpdate("ALTER TABLE ""Mouvements"" ADD INDEX 'DateMouv_Idx' (""Date_Valeur"")")

Ceci provoque le message d'erreur

Message: Unexpected token: DateMouv_Idx in statement [ALTER TABLE "Mouvements" ADD INDEX 'DateMouv_Idx']. à la ligne : 16

D'après ce que je vois ci-dessus, ton "statement" ne comporte pas les parenthèses + date_valeur ... Donc, je pencherais vers une possibilité tel que : Statement.executeUpdate("ALTER TABLE ""Mouvements"" ADD INDEX 'DateMouv_Idx' "+char(<caractere parentheseouvrante>)+ """Date_Valeur"""+char(caractère parenthese fermante)+"") nb : je sais pas si c'est la syntaxe exacte CHAR() mais si tu a posté à Prog, tu connais surement de quoi je parle ;-)

perso : quand ça marche pas, j'essaie tjrs la commande en manuel, ensuite quand ça marche, je la transcript en texte en mettant le plus possible les caractères spéciaux via un char() comme ci-dessus.

J'utilise OpenOffice 2.4.1 sur Ubuntu 8.04

En fait la bonne requète est :

Statement.executeUpdate("CREATE INDEX ""DateMouv_Idx"" ON ""Mouvements"" (""Date_Valeur"") ")

Excusez moi pour la question trop vite posée !