It does, but the simpler way was suggested by Kamal before: I just had to try to make it more difficult < g >
LOCAL lnPosition
lnPosition = this.selstart
this.value = PROPER(this.text)
this.selstart = lnPosition
>Hi Rick,
>
>Thanks for your reply. Do I make the right assumption to say that your code will continiously check for upper or lower case, while the user type in the data whereas the PROPER() function will only do so once the textbox loses focus. If so, then it is even better than what I originally intended to do.
>
>Petrus.