Showing Forms using a public variable

A

Adamaths

Hi,

I've hit a wall with a model I am currently building. It is a data
collection system for several metrics each of which has a different
number of componenets.

I have several data entry forms, one for each possible number of
components for a metric. They are named:
frm3PartDataEntry
frm4PartDataEntry etc..

The problem comes when I wish to show them. The user is selecting a
metric from a list box and hitting an enter data button. When they do
this I look up the number of components the metric they have selected
has and store this in a public variable NumberOfComponents.

I had hoped that to show the form, the following code would work:
frm & NumberOfComponents & PartDataEntry.Show

Sadly it won't compile, and aside from writing a horrible Select Case
I'm stumped as to what to do.

Any advice would be greatly appreciated.

Thanks in advance,

Adam
 
K

Kris

Adamaths said:
Hi,

I've hit a wall with a model I am currently building. It is a data
collection system for several metrics each of which has a different
number of componenets.

I have several data entry forms, one for each possible number of
components for a metric. They are named:
frm3PartDataEntry
frm4PartDataEntry etc..

The problem comes when I wish to show them. The user is selecting a
metric from a list box and hitting an enter data button. When they do
this I look up the number of components the metric they have selected
has and store this in a public variable NumberOfComponents.

I had hoped that to show the form, the following code would work:
frm & NumberOfComponents & PartDataEntry.Show

Sadly it won't compile, and aside from writing a horrible Select Case
I'm stumped as to what to do.

Any advice would be greatly appreciated.

Thanks in advance,

Adam

Build one frmNPartDataEntry with maximum number of components and hide /
disable some of them.
 
A

Adamaths

Thanks for the suggestion.

It knid of raises the same problem though in terms of determining and
making not visible the unrequired components.

Since each component has about 5 labels or textboxes on the form is
there again a simple way to code:
For i = MaxComponents to Number of Components
frmNPartDataEntry.txtbxPart & i.visible = False
Next i

Thanks in advance

Regards,

Adam
 
A

Adamaths

Many thanks - that works a treat.

On a related note do you know of a similar method to scroll through
labels on a form to populate them.

For example if I have now loaded a four part form is there a method to
do:

For i = 1 to NumberOfComponents
FormName.lblPart & i.Value = variable name
Next i

Again any help is greatly appreciated.

Adam.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top