Salut,
Bon, je me doute que ma réponse arrive un peu tard, mais vu que je suis tombé sur ce message, il y en aura d'autres qui le trouveront aussi avec un moteur de recherches ...
Pour régler le problème, je propose de tester si la case est vide, et seulement si elle l'est, de mettre la date du jour dedans. Comme ça, la fois d'après, il y a déjà la date, donc la case n'est pas vide, donc tu ne feras pas de mise à jour et la date ne changera pas ...
Sinon, tu peux aussi tester si la case est verrouillée (locked), et si elle ne l'est pas, mettre la date dedans et la verrouiller. Comme ça, la fois d'après, tu trouveras la case verrouillée et tu ne feras pas la mise à jour ... Cette solution a aussi l'avantage d'empêcher l'utilisateur d'effacer la date par inadvertance ...
Bref, il faut changer une propriété quelconque de la case (sans que cela se voit), pour que ça te serve de booléen et que ça t'indique si la date a déjà été insérée ou pas. Si oui, tu ne changes pas la date (donc, tu ne fais rien). Si non, c'est que c'est la première fois que le fichier est ouvert et donc il faut mettre la date ...
J'espère que ma solution te conviendra ... :-)
Message édité par nartla le 16-10-2007 à 12:01:30