[英]Issue while trying to select first item in combobox: VBA MS Access
我有以下代码来填充组合框
StrSQL = "Select BankID, BankName As [Please Select Bank] from tblBank"
With Me.cmbBankSearch
.RowSource = StrSQL
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
.ColumnHeads = True
.LimitToList = True
.Requery
.Value = "Please Select Bank"
End With
但是由于某些原因,我无法选择第一个项目“请选择银行”
难道我做错了什么?
根据下面的注释,我将其更改为以下代码。
StrSQL = "Select 0 as BankID, 'Please Select Bank' As [Please Select Bank] from tblBank UNION Select BankID, BankName As [Please Select Bank] from tblBank"
With Me.cmbBank
.RowSource = StrSQL
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
.ColumnHeads = True
.LimitToList = True
.Requery
End With
这应该足够了(组合/列表框中的值始终是字符串):
StrSQL = "Select BankID, BankName As [Please Select Bank] from tblBank"
With Me.cmbBankSearch
.RowSource = StrSQL
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
.ColumnHeads = True
.LimitToList = True
.Value = "0"
End With
编辑-没有列标题:
With Me.cmbBankSearch
.RowSource = StrSQL
.ColumnCount = 2
.BoundColumn = 1
.ColumnWidths = "0in.;1in."
.ColumnHeads = False
.LimitToList = True
.Value = "0"
End With
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.