Bonjour Claude,
Je suppose que tu travailles avec le HSQL intégré ?
Le 04/02/2013 09:39, Claude FRICARD a écrit :
Bonjour;
j'écris une requête pour calculer des âges : et le résultat *age *est
un "alias"
DATEDIFF( 'year', [date de naissance], NOW( ) )
* 1ere question : est-il possible de récupérer le résultat dans un
champ d'une table ? (pour pouvoir le récupérer éventuellement dans
une autre requête , un rapport etc ...)
Avec l'instruction UPDATE table SET champ_recup = ... etc. mais les
instructions UPDATE, DELETE, INSERT ne peuvent être exécutées qu'en SQL
direct (Outils > SQL)
* 2ème question : j'introduis dans les critères une condition > 60 par
exemple. 9a fonctionne les personnes dont les ages sont supérieurs à
60 sont listées dans ma requête. Cependant quand je reviens en
édition sur cette requête mon critère à disparu...sauf que la
requête donne un résultat conforme à ce critère.
Si je regarde le SQL , je vois bien que le critère est bien présent, à
tel point que si j'ajoute un autre critère > 40 celui-ci se retrouve
dans le code SQL et s'ajoute au précédent (>60)/
Je n'ai pas trop le temps pour essayer de reproduire, peut-être y-a-t-il
un bug ? En plus je n'utilise jamais l'assistant, j'écris les requêtes
directement en SQL.
* 3ème question: dans la ligne critère quel calcul sur les champs de
type Date peut-on effectuer. (me renvoyer éventuellement à un Wiki)
Pour HSQLDB :
http://wiki.openoffice.org/wiki/FR/Documentation/HSQLDB_Guide/ch09#Les_fonctions_int.C3.A9gr.C3.A9es_et_proc.C3.A9dures_stock.C3.A9es
Bernard
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés