2 messages in org.openoffice.fr.progRe: [prog] Re:[prog] Erreur SQL avec ...
FromSent OnAttachments
Gwénaël TrelluApr 1, 2008 4:04 am 
Bernard MarcellyApr 1, 2008 5:33 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] Re:[prog] Erreur SQL avec version OoO 2.4.0Actions...
From:Bernard Marcelly (marc@club-internet.fr)
Date:Apr 1, 2008 5:33:13 am
List:org.openoffice.fr.prog

Message de Gwénaël Trellu date 2008-04-01 13:05 :

Petit retour d'information suite à la résolution de mon problème :

Je suppose que la conversion des guillemets via la commande executeQuery a été
modifiée dans la version OOo 2.4.0 par conséquent j'applique la solution de
Laurent Godard décrite dans ce post :

http://fr.openoffice.org/servlets/ReadMsg?listName=prog&msgNo=1064

La fonction Quote() étant à la page 591 de l'édition 2006 du livre de
Programmation OOo 2 chez Eyrolles.

L'argument du LIKE peut être mis entre apostrophes, qui n'ont alors pas besoin d'être redoublées. Si je fais une requête dans une base HSQLDB depuis l'éditeur de requêtes j'obtiens l'instruction SQL: SELECT "Prenom", "Nom", "Naissance" FROM "Clients" AS "Clients" WHERE ( ( "Prenom" LIKE '%nt%' ) )

On remarque des parenthèses (doublées!?). Ta requête ne comportait pas de parenthèses.

Voir aussi un exemple au bas de la page 601 du livre. Il utilise un RowSet. C'est plus simple à utiliser qu'un ResultSet.

______ Bernard