繁体   English   中英

尝试在组合框中选择第一项时出现问题:VBA MS Access

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM