I am trying to upgrade an old program (developed in dBase IV+ and converted/updated through the years) that is currently used in FoxPro for Windows 2.5 to VFP 9.0. I have converted and renamed about a hundred reports. The new part that connects to our Oracle database and looks up information works fine. However, in testing these additions, I have found trouble with reads. Most of the screens use simple @ says and gets with variables, then reads - there are no actual compiled screens. There is a lot of information on several of the screens, and users change what they need and then PgDn to get to the place where the Read is. However, the PgDn seems to work like ESC - none of the underlying values have been changed even though they were changed on the screen. Most screens have an Edit button so the user can go back and change something if necessary. All the values go back to their original value. If I tab through each field, it works fine, but that's unreasonable on some of the financial screens. The documentation only says that READ is for backward compatibility - use forms. That isn't an option currently. Any ideas?