|
Dim WithEvents rstComboBox As ADODB.Recordset Dim boolFlag as Boolean ' Private Sub Form_Load() set rstComboBox = new ADODB.Recordset rstComboBox.CursorLocation = adUseClient end sub ' after_update Private Sub cmb1_AfterUpdate() Call setRecordset() End Sub ' Private Function setRecordset() Dim strFieldName As String, sqlRowSource As String strFieldName = DLookup("[QueryText]", "[tFindAlgo]", "[QueryType] = '" & frm.cmbFind.Value & "'") sqlRowSource = _ "SELECT " & _ "DISTINCT " & strFieldName & _ "FROM " & _ "[tCustomerInfo]" rstComboBox.Open sqlRowSource, CurrentProject.Connection, adOpenStatic, adLockOptimistic, adAsyncExecute End Function ', ' 2 Private Sub rstComboBox_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, _ ByVal pRecordset As ADODB.Recordset) If boolFlag = False And rstComboBox.State = adStateOpen Then rstComboBox.ActiveConnection = Nothing Set Me.cmb2.Recordset = rstComboBox.Clone rstComboBox.Close End If End Sub