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]

Répondre à