paul_lifopro
paul_lifopro at cox.net
Thu Apr 17 09:09:41 CDT 2008
I have a text box on a form that I want to compare what is entered to a value in a field in a table. This part works fine. What I'm having trouble doing is setting focus to this same text box and leaving the AfterUpdate event. It always goes to the next text box. Below is the code I'm using (all variables are declared but I didn't put that code in here). ' check to see if the printer supports the # of colors entered. SQLstr = "SELECT * " _ & "FROM Printer_Costs " _ & " WHERE (Printer_Costs.Printer_ID) = " & "'" & Me.cboStock_Printer1 & "'" _ & " ORDER BY Printer_Costs.Printer_Costs_ID;" Set rs = CurrentDb.OpenRecordset(SQLstr) rs.MoveFirst If Me.frmStock_Side2_Ink_1 > rs.Fields(16) Then MsgBox "This printer only supports " & rs.Fields(16) & " colors. Please make corrections! " rs.Close Set db = Nothing DoCmd.RunCommand acCmdSaveRecord Me.frmStock_Side2_Ink_1.SetFocus Me.frmStock_Side2_Ink_1.SelStart = 0 Me.frmStock_Side2_Ink_1.SelLength = 10 GoTo ExitSubroutine End If rs.Close Set db = Nothing OTHER CODE BELOW HERE.. ExitSubroutine: End sub Thanks for your help Paul