Okay, I have done the following. I basically copied Allen Browns code and replaced it with different names. I need help with the "row sources".
Here's the code:
Option Compare Database
Option Explicit
Dim OrderNumberStub As String
Const conOrderNumberMin = 3
Function ReloadOrderNumber(sOrderNumber As String)
Dim sNewOrderNumber As String
sNewOrderNumber = Nz(Left(sOrderNumber, conOrderNumberMin), "")
If sNewOrderNumber <> OrderNumberStub Then
If Len(sNewOrderNumber) < conOrderNumberMin Then
Me.cb

rderNumber.RowSource =
OrderNumberStub = ""
Else
Me.cb

rderNumber.RowSource =
End If
End If
End Function
Private Sub cb

rderNumber_Change()
Dim cbo As ComboBox
Dim sText As String
Set cbo = Me.cb

rderNumber
sText = cbo.Text
Case " "
cbo = Null
Case Else
Call ReloadOrderNumber(sText)
End Select
Set cbo = Nothing
End Sub
Private Sub Form_Current()
Call ReloadOrderNumber(Nz(Me.cb

rderNumber, ""))
End Sub
Here is the row source query of my combo box now. How can I incorporate it into this code?
SELECT tbl_Entities.EntityID, [OrderNumber] & "-" & [EntityNumber] AS OrderEntityNumber FROM tbl_Entities GROUP BY tbl_Entities.EntityID, [OrderNumber] & "-" & [EntityNumber] HAVING ((([OrderNumber] & "-" & [EntityNumber]) Is Not Null)) ORDER BY [OrderNumber] & "-" & [EntityNumber];