Bonjour,
je fais appel à votre aide car je bloque sur un programme.
je dois créer une variable VAR binaire,
si datedebut superieur ou égale à date mesure var=1;
si date_debut<date_mesure<datefin alors var=1;
j'ai fait ce code
mais le problem est que ma variable VAR prend la valeur 1 partout, je veux quelle soit comme dans le fichier test, je n'ai pas réussi à trouver une solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 array dd datedebut_1-datedebut_4; array ff datefin_1-datefin_4; VAR=0; do i = 1 to nbmois ; date_avant=date_mesure+30.43*i -30.43 ; date_apres=date_mesure + 30.43*i ; do j = 1 to dim(dd); if (dd[j] ne .) and (dd[j]>= date_avant) then do ; VAR=1; end; if (dd[j] ne .) AND (dd[j]< date_avant < ff[j]) then do; VAR=1; end; end ;
merci d'avance
Partager