At 10:37 PM 8/12/2004 -0500, Tom Hart wrote:
My application uses a dialog box to prompt for the product number and also assigns a transaction number. Then I edit using a form by the assigned transaction number. I then have an exit eep from the last field of a scrolling region where the dialog box prompts me for another product number and assigns the same transaction number then edits the form again by the transaction number. This is repeated for however many items are being sold(could be 1 to whatever). As I mentioned the process works fine but each time I enter a new product number a new form is opened on top of the proceeding form. The new form has all the rows in the scrolling region that I have entered. I just want to know how to close all the prior forms if possible.
Tom,
It looks like you are using the *exact same* form which has the Exit EEP on the last field which brings up the same form on the top, and again the Exit EEP brings up the form and so on .... This creates an infinite loop without having the opportunity/process to close the original form.
What you really need is a *separate form* to bring up all details based on assigned transaction number and does NOT have the Exit EEP to bring another form. The [Close] button on this new form should include the following EEP:
SAVEROW CLOSEWINDOW RETURN
Then, to display all changes, new records, etc., on the original form you'll need to use the following PROPERTY commands to refresh the table as well as set focus on the last row in Scrolling Region. (the original form)
The Exit EEP in last field of Scrolling Region control should look like the following:
EDIT USING AnotherFormName WHERE TransNo = .vTransNo PROPERTY TABLE <MainFormTableName> 'REFRESH' PROPERTY TABLE <MainFormTableName> 'LAST' RETURN
That's all there is to it!
Very Best R:egards,
Razzak.
