>Here it is. Thanks for all your help
OK. Is everything working as expected now?
>*-* m.zdate = DATE()
>*-* m.zyear = YEAR(m.zdate) % 100
>*-* m.zmonth = MONTH(m.zdate)
>*-* m.zday = DAY(m.zdate)
>...
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)