Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Variable disappears after REPORT FORM
Message
 
 
À
Tous
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire de rapports & Rapports
Titre:
Variable disappears after REPORT FORM
Divers
Thread ID:
00473072
Message ID:
00473072
Vues:
47
I create a temporary table with a random file name. The file name is stored in variable rpt013a (the alias, report name are also rpt013a). After i return from REPORT FORM rpt013a expression can not be evaluated in the debugger. My DELETE FILE does not get an error, but it also does not delete the file. What is the REPORT FORM doing that it wipes out my rpt013a variable. When I return from REPORT FORM all my Watch Window variables are deleted from the window. The testrpt013a variable does not get wiped out. It seems only rpt013a variable gets wiped out.

Also, what is the difference between &rpt013a and (rpt013a)?

thanks

brenda

*** get a temporary random file name
tmp_db_name = rpath+"\tempdbfs\"+left(sys(2015),8)
DO WHILE FILE(tmp_db_name+'.DBF')
tmp_db_name = rpath+"\tempdbfs\"+left(sys(2015),8)
ENDDO
rpt013a = tmp_db_name+'.DBF'
testrpt013a = rpt013a

*** select records into a temporary table
SELECT * FROM custinfo INTO TABLE &rpt013a

*** close then open the table with a meaningful alias
USE
USE &rpt013a IN 0 ALIAS rpt013a
SELECT rpt013a

*** execute the report
_SCREEN.Visible = .T.
SELECT rpt013a
REPORT FORM rpt013a.frx &M_print

*** delete temp table file
SELECT rpt013a
USE
DELETE FILE &rpt013a
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform