[fr-users] Re: Base : Date de dernière modif ication.

Alexander Thurgood <[email protected]> Wed, 14 Dec 2011 16:54:33 +0100
Newsgroups gmane.comp.openoffice.general.french
Message-ID <[email protected]>
Le 13/12/11 23:44, Moi a =E9crit :

Bonjour,

>=20
> J'ai besoin de savoir =E0 quel date chaque enregistrement d'une table a
> =E9t=E9 modifi=E9.
> J'ai donc cr=E9=E9 un champs date "date_modif" mais je n'ai pas trouver
> comment y mettre automatiquement la date du jour si (seulement si) les
> donn=E9es de l'enregistrement ont =E9t=E9 modifi=E9es (un test sur un s=
eul champ
> texte suffirait).
>=20
> Avez-vous une id=E9e ?

Il faut que ton champ soit du type timestamp (autrement dit DATETIME).
En g=E9n=E9ral, la commande SQL pour cr=E9er un tel champ est du genre :

ALTER TABLE matable ADD COLUMN ts DATETIME NOT NULL DEFAULT
CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Cette commande SQL marche pour MySQL par exemple, par contre, je n'ai
pas test=E9 avec le moteur HSQLDB.


Alex

--
------------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected] with Subject: he=
lp