If CurrentProject.AllForms("frmLog").IsLoaded Then With Form_frmLogMsk_sub .fldMskID.Requery DoCmd.GoToRecord acDataForm, "frmLogMsk_sub", acNewRec .fldMskID.Text = strName End With End If
End Function
Problemet er, at den giver fejlmeddelelse ved linjen: DoCmd.GoToRecord acDataForm, "frmLogMsk_sub", acNewRec ..og siger at frmLogMsk_sub ikke er åben - men det er den, blot som en subform i frmLog.
Desværre. Får at vide at udtrykket er ugyldigt. Bemærk at koden kører i et modul, der ikke er tilknyttet nogen formular og at "Me"-udtryk derfor ikke duer.
If CurrentProject.AllForms("frmLog").IsLoaded Then Form_frmLog.frmLog_sub1.SetFocus With Form_frmLogMsk_sub .fldMskID.Requery DoCmd.GoToRecord , , acNewRec .fldMskID.Text = strName End With End If --- a) omdøbte subformens navn i frmLog til frmLog_sub1, så der laves distinktion mellem subformen som form og subformen som subform (om jeg så må sige) b) Ændrede DoCmd.GoToRecord acDataForm, "frmLogMsk_sub", acNewRec til ovenstående
Point alligevel fordi du ledte mig på vej med .SetFocus :-=
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.