Re: Populate a combo box
- From: "Doug Robbins" <dkr@xxxxxxxxxxxxxx>
- Date: Wed, 13 Jul 2005 17:00:29 +0200
The following will also work for a combo box. You will need a reference
(Tools>References) in the VBE to the Microsoft DAO 3.# object library.
Private Sub UserForm_Initialize()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim NoOfRecords As Long
' Open the database
Set db = OpenDatabase("D:\Access\ResidencesXP.mdb")
' Retrieve the recordset
Set rs = db.OpenRecordset("SELECT * FROM Owners")
' Determine the number of retrieved records
With rs
.MoveLast
NoOfRecords = .RecordCount
.MoveFirst
End With
' Set the number of Columns = number of Fields in recordset
ListBox1.ColumnCount = rs.Fields.Count
' Load the ListBox with the retrieved records
ListBox1.Column = rs.GetRows(NoOfRecords)
' Cleanup
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
--
Hope this helps.
Please reply to the newsgroup unless you wish to avail yourself of my
services on a paid consulting basis.
Doug Robbins - Word MVP
"FredEp57" <FredEp57@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:F2E50214-79EC-43AB-8B56-C0CC65A6DBDD@xxxxxxxxxxxxxxxx
>I have read here in the groups that a combo box can be populated. However,
>I
> am a very novice with VBA and cannot find any information on this.
>
> I would like to have this done from a table in an Access database. Is
> this
> possible? What would the code look like?
>
> Thanks
> F
.
- References:
- Populate a combo box
- From: FredEp57
- Populate a combo box
- Prev by Date: Can I create a form to email?
- Next by Date: Re: Keep entire section in the same page
- Previous by thread: Re: Populate a combo box
- Next by thread: Printing true-type fonts
- Index(es):
Relevant Pages
|