2017-12-11 3 views
0

結果として、3つのフィールドの連結を結果として表示するAccess 2010フォームのコンボボックスがあります。現在のところ、3つすべてがドロップダウンに表示されていても、選択時に最初の列が表示されるだけです。私が見た以前の質問は、私が使用していないプラットフォームに対処しているようです。Access 2010の1つのコンボボックスに連結する3つの列を取得するには

qryでは、3つすべてをDesc列に結合した次の簡単なSQL文があります。

SELECT tblReLetArea.CWHContractNo, tblReLetArea.ReLetAreaLot, tblReLetArea.ReLetAreaName, tblReLetArea.[CWHContractNo] & ": " & [ReLetAreaLot] & " - " & [ReLetAreaName] AS [Desc] 
FROM tblReLetArea; 

私はバリエーションを試みましたが、何も変わらず、エラーメッセージも表示されません。あなたは二つのものを設定する必要があります

+1

4つのフィールドを選択します(最後の1つはDescです)。まず、4番目のフィールドを取得しようとしていることを確認します(またはクエリの最初の3つのフィールドを削除します)。 –

+0

それがそれを解決しました。多くのありがとうOfer – Maccus

答えて

1

:(combobox.ColumnCount)コンボボックスに

列の量は、コンボボックス(combobox.ColumnWidths)の列幅が0に設定されなければならない4

に設定する必要があります。0 ; 0最初の3つの列を非表示にする

実際に、最初の3つの列をクエリから完全に削除したり、列の順序を変更したりすることができます。これはVBAの列の可用性に影響します。

+0

多くのありがとうエリック。コードにすべてシフトすると、あなたのコメントに戻ってきます。 – Maccus

関連する問題