A.D.Tejpal
adtp at airtelmail.in
Fri Jul 11 01:21:25 CDT 2008
Kath, Although programmatic generic solution for forcing focus to next control is available, it should not be necessary in your case. In Tools > Options, make sure that on Keyboard tab, Move After Enter is set to Next Field. With this, the focus after update action will move to the next control. No special code would be needed. Your existing statement for setting the focus to current control is also apparently redundant. Best wishes, A.D.Tejpal ------------ ----- Original Message ----- From: Kath Pelletti To: Access D Normal List Sent: Friday, July 11, 2008 07:49 Subject: [AccessD] vba generic code move focus to next control Hi all - I am looking for some code/command to move focus to the next control on a subform . Before I start mucking around with retrieving the tab index for the current control and trying to use that to move to the next one, just want to check. Am I missing something simple? Is there some simple command or code which would do something like 'GotoControl - Next?' I could (of course) nominate the name of the control I want to go to but as I will need to use this code for many controls, i want something generic. tia Kath Existing code for subcontrol: -------------------------------------------------------------------------------- Private Sub SpecialDiet_AfterUpdate() Dim strerrormsg As String On Error GoTo Err_Handler Me.DateLastRevised = CurrentDate() Me.Parent.Requery Me.SpecialDiet.setfocus 'TAB TO NEXT CONTROL Normal_exit: DoCmd.SetWarnings True Exit Sub Err_Handler: MsgBox "Error: [" & Err.Number & "] " & IIf(Len(strerrormsg) > 0, strerrormsg, Err.Description), vbCritical, "Error Message" Resume Normal_exit End Sub ______________________________________ Kath Pelletti Software Design and Solutions Pty Ltd Ph: 9505-6714 Fax: 9505-6430 kp at sdsonline.net