[AccessD] Tabbing to Another control

David Emerson newsgrps at dalyn.co.nz
Sun May 18 23:27:41 CDT 2008


Thans Steve, Edward and Darryl.  The final solution was:

     Forms!frmClient!sfrClientRevision.Form!sfrClientInvestment.SetFocus

Since cboInvestmentType was the first control on the form it ended up 
with the focus.

Regards

David

At 19/05/2008, you wrote:

>  These also work. . .
>
>     [Forms]![frmMain1].SubForm.Form.RecordSource = sSQL
>     [Forms]![frmMain1].SubForm.Form.Requery
>     [Forms]![frmMain1].SubForm.Form.Refresh
>     [Forms]![frmMain1].SubForm("cmdOKButton").SetFocus
>
>  - or -
>
>     [Forms]![frmDataView].SubFind.Form.cmdGetID.SetFocus
>
>  Please note the second word .Form. doesn't have an "S".
>
>
>-----Original Message-----
>From: accessd-bounces at databaseadvisors.com
>[mailto:accessd-bounces at databaseadvisors.com]On Behalf Of Steve Schapel
>miscellany at mvps.org
>Sent: Sunday, May 18, 2008 7:36 PM
>To: Access Developers discussion and problem solving
>Subject: Re: [AccessD] Tabbing to Another control
>
>
>Hi David,
>
>Basically, whether a control is on a tab control or not is irrelevant.
>
>Without testing, I'm pretty sure this will do it:
>
>Me.Parent.sfrClientInvestment.Form!cboInvestmentType.SetFocus
>
>Regards
>Steve
>
>
>David Emerson wrote:
> > I have a form called frmClient.
> > On it is a tab called tabClient.
> > On tabClient is a subform called sfrClientRevision
> > On sfrClientRevision is a tab called tabRevision with two pages -
> > pgeSaving and pgeBudget
> >
> > On pgeSaving is a subform called sfrClientInvestment
> > On sfrClientInvestment is a field called cboInvestmentType
> >
> > On pgeBudget is a subform called sfrClientBudget
> > On sfrClientBudget is a tab called tabCashFlow
> > On tabCashFlow is a page called pgeSummary
> > On pgeSummary is a field called txtpgeSummaryLast
> >
> > What I would like to do is this: When txtpgeSummaryLast is tabbed
> > into, then the focus automatically moves to cboInvestmentType.
> >
> > What I have tried on the OnEnter event of txtpgeSummaryLast is this:
> >
> >      DoCmd.GoToControl "sfrClientRevision"
> >      DoCmd.GoToControl "tabRevision"     <-- Error here
> >      DoCmd.GoToPage "pgeSaving"
> >      DoCmd.GoToControl "sfrClientInvestment"
> >      DoCmd.GoToControl "cboInvestmentType"
> >
> > The error message I get is No 2109: There is no field named
> > "tabRevision" in the current record.
> >
> > I have also tried:
> >
> >      Forms!frmClient.SetFocus
> >      Forms!frmClient!sfrClientRevision.SetFocus
> >      Forms!frmClient!sfrClientRevision.Forms!sfrClientInvestment.SetFocus
> > <-- Error here
> >
> > The error message I get is No 438: Object doesn't support this
> > property or method.
> >
> > How can I get from txtpgeSummaryLast to cboInvestmentType?
> >
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com
>
>--
>AccessD mailing list
>AccessD at databaseadvisors.com
>http://databaseadvisors.com/mailman/listinfo/accessd
>Website: http://www.databaseadvisors.com




More information about the AccessD mailing list