The Upper(..) function is broken since long time in case of Umlauts are to be converted to upper case.
Upper("äöüß") will result in "AOUß" which is definitely wrong, it should be "ÄÖÜSZ" to be correct. I'd be content with "ÄÖÜß" because ß is a special case ..
The interesting part is that Edit controls with mask 'UPPER CASE' will correctly convert äöüß to ÄÖÜß
Regards, Guenter