I do the same (putting temp table/view definitions on the Before Design and Before Start), but I've never dropped one on the "on close". I wasn't sure if that means before the form closes or after the form closes. I assumed it couldn't be the latter, and to me it just doesn't seem smart to drop the table that a form is based on while you're still in it.
Karen -----Original Message----- From: Javier Valencia <[email protected]> To: RBASE-L Mailing List <[email protected]> Sent: Thu, Jan 2, 2014 11:59 am Subject: [RBASE-L] - Re: TEMP TABLE Karen, I now routinely create the temporary table(s) or view the form uses from within the form. You can place the code to create the temporary table/view in: On Before Design Action So you can actually work on/edit the form, and then also place the code in: Before Start EEP Which actually creates the temporary table/view at execution time; I also drop the Temporary Table/View in: On Close EEP. BTW, before I create a Temporary Table/View, I always drop the Table/View first, even if it does not exist. Don’t forget that if you want to access the form in the EDIT mode, the temporary Table/View must have at least one row and cannot be empty. All the code required to create the temporary table(s), run the form and drop the temporary tables is contained in the form. This approach simplifies things quite a bit, such as when you need to update the form, you just upload the one modified form and don’t have to also upload the forms that create and drop the temporary table(s/view. All the new forms I design that use temporary Tables/Vies now use this approach. Javier, Javier Valencia, PE O: 913-829-0888 H: 913-397-9605 C: 913-915-3137 From: [email protected] [mailto:[email protected]] On Behalf Of Karen Tellef Sent: Thursday, January 02, 2014 9:44 AM To: RBASE-L Mailing List Subject: [RBASE-L] - Re: TEMP TABLE I've never tried to drop a temp table that a form is based on while I am still in that form. Is that what you're doing? If so, can you do this? The eep from FormA: edit using FormB drop table <temptable> Karen -----Original Message----- From: Jim Belisle <[email protected]> To: RBASE-L Mailing List <[email protected]> Sent: Thu, Jan 2, 2014 9:23 am Subject: [RBASE-L] - RE: TEMP TABLE I have done that. All code works as planned until I come to the last lines that DROP the table. I then get the error message even though I have that message off. James Belisle Making Information Systems People Friendly Since 1990 -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Buddy Walker Sent: Thursday, January 02, 2014 9:16 AM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: TEMP TABLE Can you put a "Trace ON' just before calling the form and bit button to step through to see what is happening? -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jim Belisle Sent: Thursday, January 02, 2014 10:12 AM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: TEMP TABLE No disconnect. This is a form within my application. I am just using the CLOSEWINDOW code to get back to the main menu. James Belisle Making Information Systems People Friendly Since 1990 -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Buddy Walker Sent: Thursday, January 02, 2014 9:07 AM To: RBASE-L Mailing List Subject: [RBASE-L] - RE: TEMP TABLE Jim Do you disconnect or re-connect to the database in your code is so that could be causing your temp table dropping. Buddy -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jim Belisle Sent: Thursday, January 02, 2014 9:57 AM To: RBASE-L Mailing List Subject: [RBASE-L] - TEMP TABLE I am working with two forms where one form comes (form A) up then when I am finished with form A I close the form and bring up form B. When done working in form B I hit a bit button that closes the window and performs other code. Here is my problem. Form B is based on a temp table and the very last code in the bit button when closing this form is to DROP the temp table. I set the error message 2038 off and the temp table updates the regular tables per the code. However I continue to get the error message 2038 stating the temp table is not defined. Another aspect to this is that this happens ONLY after adding rows to another temp table through a DBGrid on Form B. The error codes do not appear when adding the row. Just when the code runs through the Bit Button. Any suggestions? James Belisle Making Information Systems People Friendly Since 1990

