[AccessD] Public Variables - Scope and Lifetime

MartyConnelly martyconnelly at shaw.ca
Sat Nov 26 10:50:53 CST 2005


If you go into Debug mode with global variables. They maybe reset or 
lose their values..

Dan Waters wrote:

>Borge,
>
>Have you tried declaring a Public variable at the top of a standard module?
>
>
>With this type of variable, it is always in scope and it always keeps its
>value.
>
>However, be very careful with this if you use that variable in multiple
>places in your database.
>
>Dan Waters
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Borge Hansen
>Sent: Friday, November 25, 2005 12:31 AM
>To: Access Developers discussion and problem solving
>Subject: Re: [AccessD] Public Variables - Scope and Lifetime
>
>Finally reverted to the old, tried and tested frmSystem hidden form!
>As I walk the formatting of the main form and the two major subforms each
>having
>three subforms, by referencing / setting value of a 'flag' text control on
>the
>hidden frmSystem I can control the formatting and printing of the
>pageheader.
>(final output of report is saved as RTF file and further formatted in Word;
>found that a repeating groupheader label totally messes up the RTF file
>format,
>sometimes the groupheader appears in the middle of the page in between the
>rows
>of data, whereas according to the 'book' a repeating groupheader label
>should
>appear on top of the page.... not so; hence the need for formatting and
>controlling the printing of the pageheader depending on where in the report
>we
>are....)
>
>But, what am I missing for achieving the same using a global/public
>variable?
>
>...hmmm maybe it's not a public variable that is needed but an object type
>of
>thing?
>
>... perhaps a framework?
>
>;)
>
>/borge
>
>----- Original Message ----- 
>From: "Bruen, Bruce" <Bruce.Bruen at railcorp.nsw.gov.au>
>To: "Access Developers discussion and problem solving"
><accessd at databaseadvisors.com>
>Sent: Friday, November 25, 2005 1:37 PM
>Subject: Re: [AccessD] Public Variables - Scope and Lifetime
>
>
>  
>
>>If you declare it in both modules then you will have two variables!
>>
>>Decalre it in the main and reference it in the sub  --- without thinking
>>me.parent.report.somethingorother.pbooletc
>>
>>Hth
>>bruce
>>
>>-----Original Message-----
>>From: accessd-bounces at databaseadvisors.com
>>[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Borge Hansen
>>Sent: Friday, 25 November 2005 2:30 PM
>>To: Access Developers discussion and problem solving
>>Subject: [AccessD] Public Variables - Scope and Lifetime
>>
>>Hi all,
>>Please help me here, I am going nuts!
>>
>>How do I keep the value of a public variable between a Main Report class
>>module and Sub Report class module
>>
>>In the main report class module I have declared the variable:
>>
>>Option Compare Database
>>Option Explicit
>>Public pboolPrintPageHeader as boolean
>>
>>And Similar in the sub report class module:
>>Option Compare Database
>>Option Explicit
>>Public pboolPrintPageHeader as boolean
>>
>>
>>I just want a variable I can control the value of. When running the
>>report it switches between the subreport and the mainreport.....
>>
>>regards
>>/borge
>>
>>
>>--
>>

-- 
Marty Connelly
Victoria, B.C.
Canada






More information about the AccessD mailing list