Yves,
Merci pour tes indications mais en entrant cette commande SQL :
Une table MON ANNUAIRE avec un champ: date de naissance (type de champ => date)

--------------------------------------------------------------------------------

SELECT "date de naissance" FROM "MON ANNUAIRE"
DATEDIFF(YEAR,DATE(),"date de naissance") as mon_age
j'obtiens : Unexpected token: ( in statement [SELECT "date de naissance" FROM 
"MON ANNUAIRE"
DATEDIFF(YEAR,DATE(]
La commande SELECT "date de naissance" .... seule passe bien mais il doit y 
avoir un pb dans la syntaxe de la commande DATEDIFF() , l'argument string == 
Year est-il correct ? est-ce qu'une telle fonction s'exécute directement en Sql 
ou avec un autre outil ? je ne suis pas très clair la-dessus !
Merci de m'éclairer.
Claude
  ----- Original Message ----- 
  From: yves dutrieux 
  To: [email protected] 
  Sent: Monday, August 04, 2008 5:10 PM
  Subject: Re: [users-fr] OOo Base


  Bonjour,

  Le 2 août 2008 20:03, Bernard Ribot<[EMAIL PROTECTED]> a écrit :

  > Bonsoir
  > Dans OOo Base tu peux écrire des requêtes SQL (Outils > SQL).
  > Bernard
  >
  > fricard.claude a écrit :
  >
  >  Où pourrais-je trouver de l'info, et des exemples de calculs de champs
  >> dans une requête exemple : calculer l'âge de personnes connaissant leur 
date
  >> de naissance; genre d'expression : (Date() - date de naissance) /365.
  >
  > Il faut éditer ta requête en mode SQL (clic droit - editer en sql ?)
  et inclure la fonction sql suivante :
  DATEDIFF(string, datetime1,
  datetime2)[2<http://hsqldb.org/doc/guide/guide.html#ftn.posthyper>
  ]

  returns the count of units of time elapsed from datetime1 to datetime2. The
  string indicates the unit of time and can have the following values
  'ms'='millisecond', 'ss'='second','mi'='minute','hh'='hour', 'dd'='day',
  'mm'='month', 'yy' = 'year'. Both the long and short form of the strings can
  be used.
  donc dans ton cas: DATEDIFF(year,date(),date_de_naissance) as Mon_agepour
  retrouver l'âge dans un nouveau champs Mon_age.nb : j'ai pas testé donc,
  voir si la fonction date() existe bien et retourne bien une valeur
  datetime...Yves


  >
  >> Avec Access il y a des requêtes de mise à jour de données a t-on la même
  >> chose avec OOo base ?
  >> Les fonctions et constantes disponibles sont-elles listées quelque partje
  >> n'ai rien trouvé dans les tutoriels jusqu'à présent.
  >> merci d'avance
  >> Claude
  >>
  >>
  >>
  >
  > ---------------------------------------------------------------------
  > To unsubscribe, e-mail: [EMAIL PROTECTED]
  > For additional commands, e-mail: [EMAIL PROTECTED]
  >
  >


  -- 
  web site : http://www.molenbaix.com

Répondre à