Date: prev next · Thread: first prev next last
2010 Archives by date, by thread · List index


Bonjour,
Je me permet d'ajouter que de plus { OJ.....} est considéré comme erreur
de syntaxe à l'exécution, il suffit de l'effacer de la commande SQl
JMB
Le mardi 26 octobre 2010 à 16:07 +0200, pierre-yves.samyn a écrit :
Bonjour

Message du 24/10/10 19:56
De : "ribotb"
Objet : [fr-discuss] [Base] jointures


J'ai préparé une petite base avec toutes sortes de requêtes de
jointures. Il n'y en a qu'une seule qui semble fonctionner avec LibO.


Quelques précisions :

Je reproduis le problème dans mon environnement : XP - SP3  et
LibO "courante" 330m9(Build:1)

Il suffit toutefois de passer en mode "Exécuter directement le SQ" pour que
les requêtes fonctionnent.

Il va de soi que je ne considère pas cela comme satisfaisant. C'est juste un
élément d'information.

Par ailleurs, je signale ici, mais je pense ouvrir un fil (poster une RFE sur bugzilla)
que le mode ébauche de LibO transforme de la même manière que OOo les
instructions SQL de jointure autre que naturelles.

Exemple, ceci  :

SELECT DISTINCT  "E"."Nometu", "N"."Numetu" FROM "ETUDIANT" "E" LEFT OUTER JOIN "NOTES" "N" ON 
"E"."Numetu" = "N"."Numetu"

Devient, après passage en mode ébauche :

SELECT DISTINCT "E"."Nometu", "N"."Numetu" FROM { OJ "ETUDIANT" AS "E" LEFT OUTER JOIN "NOTES" AS 
"N" ON "E"."Numetu" = "N"."Numetu" }

J'ai toujours trouvé cette syntaxe plus complexe, moins intuitive, voire...
vaguement repoussante dès lors qu'on a plusieurs jointures à écrire :)

Il va sans dire que je n'utilise pas le mode ébauche dans ce cas (sauf pour la sélection
des tables & champs).


Cordialement
Pierre-Yves


Une messagerie gratuite, garantie à vie et des services en plus, ça vous tente ?
Je crée ma boîte mail www.laposte.net





-- 
E-mail to discuss+help@fr.libreoffice.org for instructions on how to unsubscribe
List archives are available at http://fr.libreoffice.org/lists/discuss/
All messages you send to this list will be publicly archived and cannot be deleted

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.