Sas guide

Fermé
xxaxxa - 9 juin 2010 à 16:23
Bonjour,


je veux convertir ce code access suivant sur sas entreprise guide

VraiFaux([DATDEBCTR]<=[DateFinPériode] Et ([DATFINCTR]>=[DateDébutPériode] Ou [DATFINCTR] Est Null);DiffDate("d";VraiFaux([DATDEBCTR]>=[DateDébutPériode];[DATDEBCTR];[DateDébutPériode]);VraiFaux([DATFINCTR]<=[DateFinPériode];[DATFINCTR];[DateFinPériode]));0)/DiffDate("d";[DateDébutPériode];[DateFinPériode])

j'ai fait sur sas guide

(CASE WHEN DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) <= PARAMETRESPERIODEETUDIEE.DateFinPeriode AND (DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR) >=PARAMETRESPERIODEETUDIEE.DateDebutPeriode OR T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR is missing ) THEN
WHEN DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) >=PARAMETRESPERIODEETUDIEE.DateDebutPeriode and DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR) <=PARAMETRESPERIODEETUDIEE.DateFinPeriode THEN
INTCK('day', DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) , DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR ))
WHEN DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) >=PARAMETRESPERIODEETUDIEE.DateDebutPeriode and DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR) > PARAMETRESPERIODEETUDIEE.DateFinPeriode THEN
INTCK('day', DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) ,PARAMETRESPERIODEETUDIEE.DateFinPeriode )
WHEN DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) < PARAMETRESPERIODEETUDIEE.DateDebutPeriode and DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR) <= PARAMETRESPERIODEETUDIEE.DateFinPeriode THEN
INTCK('day', PARAMETRESPERIODEETUDIEE.DateDebutPeriode ,DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR))
WHEN DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATDEBCTR) < PARAMETRESPERIODEETUDIEE.DateDebutPeriode and DATEPART(T0003SINIFREQAUTOMREXPO_1_1.DATFINCTR) > PARAMETRESPERIODEETUDIEE.DateFinPeriode THEN
INTCK('day', PARAMETRESPERIODEETUDIEE.DateDebutPeriode ,PARAMETRESPERIODEETUDIEE.DateFinPeriode)
END else 0 end) / INTCK('day', PARAMETRESPERIODEETUDIEE.DateDebutPeriode, PARAMETRESPERIODEETUDIEE.DateFinPeriode)

ça ne marche pas quelqu'un peut il m'aider cé tres urgent merci