私はコンボボックス問題: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
「私が選択することはできませんよ「銀行を選択してください」という最初の項目 - あなたのテーブルに「銀行を選択してください」というレコードがありますか?それはその列の名前のようです。あなたはコンボボックスで列名を選択できるはずがありません。 BankIDとしてSelect 0を選択してください。BankをSelect tblBankから選択してください。UNION Select BankID、BankName as BankをPlease select Bankから –
私は最初のレコードを複製しています。スクリーンショットをご覧ください:https://i.stack.imgur.com/Oz3QV.png – Pankaj