pour cela j'ai mis le code suivant
- Code: Tout sélectionner
N est un entier
N = 1
POUR TOUTE LIGNE DE TABLE_GEvis
NJ est un entier
NJ = DateDifférence(TABLE_GEvis.COL_Date_devis,DateSys())
SI NJ >= 7 ALORS
HRecherchePremier(RelanceD,IDDevis,TABLE_GEvis.COL_IDDEVIS[N]) // la 1ère Condition elle marche j'ai mes ligne en rouge par-contre la 2ème condition c la ou j'ai l'erreur
SI HTrouve ALORS
NJR est un entier
NJR = DateDifférence(TABLE_RelanceD.COL_Date_R,DateSys())
SI NJR >= 7 ALORS
TABLE_GEvis[N]..CouleurFond = iRougeClair
SINON
TABLE_GEvis[N]..CouleurFond =iVertClair
FIN
SINON
TABLE_GEvis[N]..CouleurFond = iRougeClair
FIN
SINON
TABLE_GEvis[N]..CouleurFond =CouleurDéfaut
FIN
N+=1
FIN
mais ca marche pas il me sort une erreur comme koi date invalide format de date AAAAMMJJ
ce que j'ai mis pour enregistrer la date dans ma table relance c'est :
- Code: Tout sélectionner
RelanceD.date_devis = TABLE_GEvis.COL_Date_devis
RelanceD.date_R = DateSys()
RelanceD.IDDevis = TABLE_GEvis.COL_IDDEVIS
HAjoute(RelanceD)
donc j'enregistre datesys() et je sais pas ce qu'elle retourne comme format de date
j'espère que mes explication sont claire et j'espère que qlq'un a une idée de la solution merci d'avance.
bondev

