Una famiglia di sistemi di gestione per database relazionali di Microsoft progettati per semplificare l'uso.
Ciao Christian,
ne abbiamo già discusso nel 3d "In un codice cambiare in nome di una sottomaschera", per indirizzare un controllo il cui nome risiede in una variabile devi usare la collection Controls indirizzabile per nome o per indice.
Quindi:
Public Sub SettaggioNuovo(ByRef MainForm As Form)
'Settaggio e impostazioni
MainForm.cboMaschera.Locked = True
If MainForm.NomeSottomaschera = "MascheraPrincipale" Then
DoCmd.GoToRecord , , acNewRec
MainForm.IDMaschera.SetFocus
Else
**** DoCmd.GoToControl MainForm.NomeSottomaschera
MainForm.Controls(MainForm.NomeSottomaschera).Form.AllowAddition = True
DoCmd.GoToRecord , , acNewRec
'codice che mi porti al primo record
End If
End Sub
per quanto riguarda il focus sul primo controllo ti conviene farlo nell'evento Current della sottomaschera in presenza del nuovo record intercettabile dalla proprietà NewRecord
Ciao
Giorgio Rancati