[英]what is wrong with this code of listbox in msaccess vba
我已经编写了此代码,以通过VBA代码填充列表框,但是它不起作用。 我不明白这是怎么回事。
Private Sub Form_Load()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim strsql As String
strsql = "select hotel_id, hotel_name from Hotels"
Set db = CurrentDb
Set rs = db.OpenRecordset(strsql)
Me.List0.RowSource = hotels 'where hotels is name of table
Me.List0.ColumnWidths = "1 in; 2 in"
End Sub
更改
Me.List0.RowSource = hotels
至
Me.List0.RowSource = strsql
您正在尝试将列表行源设置为Access无法理解的表。 它需要一个SQL字符串,而“ strsql”是该字符串。
您也可以直接将其设置为:
Me.List0.RowSource = "select hotel_id, hotel_name from Hotels"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.