samohtwerdna
03-07-2006, 11:59 AM
hello again, I'm back with another questions for the masters. :hi:
I have a form that I would like to populate a combo Box with the results of a qry. So on the OnOpen event I have:
Private Sub Form_Open(Cancel As Integer)
Dim rstEmail As DAO.Recordset
Dim strDealer As String, sql As String
'SampleCheck
strDealer = Me.txtDealer
sql = "SELECT tblDealerEmail.email, tblDealers.Dealer" & vbNewLine
sql = sql & "FROM tblDealers INNER JOIN tblDealerEmail ON tblDealers.DealerID = tblDealerEmail.DealerID" & vbNewLine
sql = sql & "WHERE (((tblDealers.Dealer)= '" & strDealer & "'));"
Set rstEmail = CurrentDb.OpenRecordset(sql, dbOpenDynaset, dbSeeChanges)
'Me.cboEmailperson = rstEmail![Email]
End Sub
Me.cboEmailperson = rstEmail![Email] returns only the first record so I figured I needed a "for each" or a while loop to gather all the records for the dealer into my combo box - but I am not sure how to do that.
Any Ideas??
I have a form that I would like to populate a combo Box with the results of a qry. So on the OnOpen event I have:
Private Sub Form_Open(Cancel As Integer)
Dim rstEmail As DAO.Recordset
Dim strDealer As String, sql As String
'SampleCheck
strDealer = Me.txtDealer
sql = "SELECT tblDealerEmail.email, tblDealers.Dealer" & vbNewLine
sql = sql & "FROM tblDealers INNER JOIN tblDealerEmail ON tblDealers.DealerID = tblDealerEmail.DealerID" & vbNewLine
sql = sql & "WHERE (((tblDealers.Dealer)= '" & strDealer & "'));"
Set rstEmail = CurrentDb.OpenRecordset(sql, dbOpenDynaset, dbSeeChanges)
'Me.cboEmailperson = rstEmail![Email]
End Sub
Me.cboEmailperson = rstEmail![Email] returns only the first record so I figured I needed a "for each" or a while loop to gather all the records for the dealer into my combo box - but I am not sure how to do that.
Any Ideas??