[EpiData-list] Date Range selection in Epi Analysis

epidata-list at lists.umanitoba.ca epidata-list at lists.umanitoba.ca
Wed Aug 16 20:41:53 CDT 2006


Hi Shavinder,

The problem is not with your dates, but with PQ. Use the following syntax:

IF ATTDATE .... THEN PQ=TRUE ELSE PQ=FALSE

or

PQ = (attdate>dmy(17,4,2005)) and (attdate<dmy(19,4,2005))

The latter gets around having to put in the TRUE/FALSE values altogether 
since the result of everything to the right of the = is a boolean.

FREQ PQ will show values of Y and N, but will expect TRUE and FALSE in 
LET statements. In general Boolean variables are not supported the way 
they were in EpiInfo, but this is probably a good thing. Using numeric 
(0,1) or text ("Y", "N") is often better.

In the third IF statement you are missing an >

You can also use the function dmy(1,1,2006) in place of 
date("01/01/2006","mdy")

Jamie Hockin
Public Health Agency of Canada

Shavinder wrote:
> The error messages received on the EpiAnalysis screen after running the command given,  are given below; 
>
>
> *TBQ.PGM (Updated on 15th August 2006)
> *Program gives the QUARTERLY status report of Tuberculosis of area.
> READ "d:\epi6\FGTRY\TB2000.REC"
> SET STATISTICS=OFF
>
> *Types the DATE RANGE of ATTDATE 3 months prior to beginning of present Quarter.
>
> *defines the time interval of 3 months prior to present Quarter.
>    DEFINE PQ <Y>
>
> IF ATTDATE > date("01/01/2006","mdy") AND  < date("03/30/2006",mdy") THEN LET PQ="Y" ELSE LET PQ="N"
>
>  Error Massages in Epi Analysis;
>   Syntax Error
>   Script resulted in errors
>   Operation aborted 
>
>
> IF (ATTDATE > date("01/01/2006","mdy")) AND (ATTDATE < date("03/03/2006","mdy")) THEN LET PQ="Y" ELSE LET PQ="N"
>
> Error Massages in Epi Analysis;
>  Data type mismatch
>
>
> IF ATTDATE date("01/01/2006","mdy") AND ATTDATE < date("03/30/2006","mdy") THEN LET PQ="Y" ELSE LET PQ="N"
>
> Error Massages in Epi Analysis;
>  Then is missing  
>  Script resulted in errors
>  Operation aborted 
>
> SET STATISTICS=OFF
> *End of PGM.
>
>
> I tried these command combinations one by one but bot no luck.
> The date ranges selection has been a tough challenge.
> The F1 help section also has no clue.
>
> Kindly help.
>
>
>
> Dr. Shavinder Singh
> Department of Community Medicine
>
>
>
>
>
>
>
>
> _______________________________________________
> EpiData-list mailing list
> EpiData-list at lists.umanitoba.ca
> http://lists.umanitoba.ca/mailman/listinfo/epidata-list
>
>   



More information about the EpiData-list mailing list