As was mentioned in other messages, this is a hold-over from the good-old-dos days. Thankfully the problem is corrected in VFP 3.0. That does not help you though.
What does help you is to double click on the field in the screen designer and make sure that the "Select field on entry" option is checked. Then, in the field's "WHEN" clause create procedure that executes a KEYBOARD HOME and return .T.
This will cause the cursor to be placed at the beginning of the field whenever the user enters it... with the mouse or the tab key. This behavior is exasperating but it is less problematic than having leading blanks in user input.
Also, I have tried much more elaborate methods to cure this. I have never found nor read about any better solutions. I hope this helps.
Dean Parkinson
dbpro@smartnet.net