LB,
This is my entire record selection formula, I did get the report to run without an error this time, but no data came up on the report:
{PROBLEM.APROXONSETDATE} = "Date" and
(
ubound(split({PROBLEM.APROXONSETDATE},"/")) <> 3 or
len({PROBLEM.APROXONSETDATE}) <> 10 or
not(val(split({PROBLEM.APROXONSETDATE},"/")[1]) in 1 to 12) or
not(val(split({PROBLEM.APROXONSETDATE},"/")[2]) in 1 to 31) or
not(val(split({PROBLEM.APROXONSETDATE},"/")[3]) in 2000 to year(currentdate)
) or //use valid values
(
val(split({PROBLEM.APROXONSETDATE},"/")[1]) in [4,6,9,11] and
val(split({PROBLEM.APROXONSETDATE},"/")[2]) > 30
) or
(
val(split({PROBLEM.APROXONSETDATE},"/")[1]) = 2 and
val(split({PROBLEM.APROXONSETDATE},"/")[2]) > 29
) or
not isnumeric(split({PROBLEM.APROXONSETDATE},"/")[1]) or
not isnumeric(split({PROBLEM.APROXONSETDATE},"/")[2]) or
not isnumeric(split({PROBLEM.APROXONSETDATE},"/")[3])
)
and
{PERSON.PSTATUS} = "A"
and
Not ( ({PERSON.LASTNAME}) like "zz*")
and
{PROBLEM.CODE} like ["ICD-401*", "ICD-250*"]
and
isnull({PROBLEM.ONSETDATE}) and
not (isnull({PROBLEM.APROXONSETDATE})) and
isnull ({PROBLEM.STOPREASON} ) and
//isnull ({PROBLEM.APROXSTOPDATE}) and
not ({PROBLEM.DESCRIPTION} like "History of*") and
not ({LOCREG.ABBREVNAME} like "AP*")
and
{PROBLEM.DB_CREATE_DATE} in [currentdate - 366 to currentdate]
Dix