>On my system (VFP8, WinXp) it works properly for everything except
Set Date Short
>and
Set Date Long
Actually, it's "proper" there too. From the SET DATE docs:
Note When SET DATE is set to SHORT or LONG, a date before {^1601-01-01} is invalid and generates an error.