![]() |
how do I...
How do I fill a combo box dynamically with a list of items drawn from a
specific column in a database? Assume the name of the database is prototype, and its already defined in the odbc. Assume also that the column name is "STO_Name". Any help or insights are appreciated. :) Ben |
how do I...
you wont need ODBC...
you must set a reference to "Microsoft ActiveX Data Objects" (any version..) else try a querytable in excel and copy the ODBC connectstring from there. Option Explicit Function GetRowsFromDB() As Variant Dim con As ADODB.Connection Dim rst As ADODB.Recordset Set con = New Connection con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=D:\MyDBs\Northwind.mdb;" con.Open Set rst = con.Execute("Select orderID,orderdate from orders") GetRowsFromDB = rst.GetRows() rst.Close con.Close Set rst = Nothing Set con = Nothing End Function Private Sub UserForm_Initialize() 'getrows returns a "horizontal" array 'thus use column not list Me.ComboBox1.Column = GetRowsFromDB End Sub -- keepITcool | www.XLsupport.com | keepITcool chello nl | amsterdam Ben Adler wrote : How do I fill a combo box dynamically with a list of items drawn from a specific column in a database? Assume the name of the database is prototype, and its already defined in the odbc. Assume also that the column name is "STO_Name". Any help or insights are appreciated. :) Ben |
All times are GMT +1. The time now is 02:48 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com