Hi Jim;
I try your date function below just change the 25 to 50 for century check and added double qoutes around the century "1900"and "2000" and test formula says no error's However, I recieved a message stating date fields must be between year 1 and year 9999
if length({rpt_53_get_all_data.item_bdt}) = 6 then
(
if tonumber({rpt_53_get_all_data.item_bdt}[1 to 2]) >= 50 then
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 2] + 1900),
tonumber({rpt_53_get_all_data.item_bdt}[3 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]))
else
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 2] + 2000),
tonumber({rpt_53_get_all_data.item_bdt}[3 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]));
)
else if length({rpt_53_get_all_data.item_bdt}) = 8 then
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]),
tonumber({rpt_53_get_all_data.item_bdt}[7 to 8]));
I then change the date formula to the following by moving the porran to before the century and formilar checked it out ok . seems to work just fine.
if length({rpt_53_get_all_data.item_bdt}) = 6 then
(
if tonumber({rpt_53_get_all_data.item_bdt}[1 to 2]) >= 50 then
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 2])+ 1900,
tonumber({rpt_53_get_all_data.item_bdt}[3 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]))
else
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 2])+ 2000,
tonumber({rpt_53_get_all_data.item_bdt}[3 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]));
)
else if length({rpt_53_get_all_data.item_bdt}) = 8 then
date(tonumber({rpt_53_get_all_data.item_bdt}[1 to 4]),
tonumber({rpt_53_get_all_data.item_bdt}[5 to 6]),
tonumber({rpt_53_get_all_data.item_bdt}[7 to 8]));
Thanks Jim,
and
Thanks Bill
For space in cutomizeing date field