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
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]