HAFTARIFOUAD
Messages postés256Date d'inscriptionmercredi 5 septembre 2007StatutMembreDernière intervention 6 janvier 2011
-
20 janv. 2008 à 19:21
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 2014
-
21 janv. 2008 à 15:27
<dir>
Bonjour tt le monde ;-)
Je travail sur un petit projet
…, et j’ai trouvé la difficulté suivante :
J’utilise un TTable avec des champs y compris un champs en Format date, et un TDBGrid, ce que je cherche à savoir : est ce qu’il y a une fonction qui me permet d’ouvrir ma table en mode lecture seule si la date est >=7 jours après la première date d'enregistrement .
cs_Napster
Messages postés76Date d'inscriptiondimanche 14 septembre 2003StatutMembreDernière intervention19 septembre 2009 20 janv. 2008 à 20:19
Ou en peu etuliser ceci :
var XD,FD:TDate ;
SS: integer ;
Begin
//XD:= 12;
ADtest.Last ;
FD :=ADtestenregistrement.Value ;
XD:=12 ;
SS:=dateutils.DaysBetween(FD,XD) ;
if SS >=XD then
ADtest.ReadOnly;
n'oublie pas de declarer Dateutils dans le uses
bonCoding
cs_MAURICIO
Messages postés2106Date d'inscriptionmardi 10 décembre 2002StatutModérateurDernière intervention15 décembre 20145 21 janv. 2008 à 15:27
A noter que l 'on peut soustraire les dates aussi :
Jours: Double;
Jours := abs(date1-date2) pour savoir l' écart entre les 2 dates.
Il me semble que le nombre de jours est la partie entier de la variable Jours.
NbJours: Integer;
NbJours := int(Jours)