[AccessD] Disabling an Option Group

Stuart McLachlan stuart at lexacorp.com.pg
Sun Jan 14 18:26:35 CST 2024


You just did have that problem!  You couldn't differentiate between the recordset field and a 
missing control. :)

You didn't realise that "couldn't find fldTenantLeaseStepHeading" was looking for a missing 
control, not that the field was missing.

On 14 Jan 2024 at 15:52, Rocky Smolin wrote:

> I always usf 'fld' prefix in the table followed by the table name and
> then the field name. And I name the control the same as the field's
> name. Never had a problem with that. Clean livin', I guess. In that
> way when I'm looking at the code I can easily see the field name and
> the table it came from - makes the code more self-documenting.
> 
> r
> 
> On Sun, Jan 14, 2024 at 1:39PM Stuart McLachlan
> <stuart at lexacorp.com.pg> wrote:
> 
> > That's why I hate the way Access names a control with its underlying
> > field name.
> >
> > It can often create these sorts of traps for developers.
> >
> > I always rename them with the "correct" prefix i.e.
> > chkTenantLeaseStepHeading  etc
> >
> > (And I never use a superfluous prefix for fields in a table :) )
> >
> >
> >
> > On 15 Jan 2024 at 7:33, Stuart McLachlan wrote:
> >
> > > That won't work with a recordset field.
> > > Do you have a control (textbox, checkbox or whatever) with that
> > > name? If not, put a hidden one on the form.
> > >
> > > On 14 Jan 2024 at 13:18, Rocky Smolin wrote:
> > >
> > > > I tried
> > > >
> > > > Private Sub Detail_Paint()
> > > >     If Me.fldTenantLeaseStepHeading = True Then
> > > > Me.fldTenantLeaseStepUrgency.Enabled = False ELSE
> > > > Me.fldTenantLeaseStepUrgency.Enabled = True
> > > > End Sub
> > > >
> > > > I turned the option group control in all the record to disabled,
> > > > and then errors that it couldn't find fldTenantLeaseStepHeading.
> > > >



More information about the AccessD mailing list