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

Répondre à