さて、私は Access VBA を使って前進していますが、ListBox に入力したクエリに少し問題があります: [lboBinsOnSite]
'Me.lboBinsOnSite.RowSourceType = "Table/Query"'
'Me.lboBinsOnSite.RowSource = "SELECT tblBins.BinID, tblBins.BinLocationID, tblBinTypes.BinType, tblBins.BinSize " '& _'
'"FROM tblBins " & _
'"INNER JOIN tblBinTypes ON tblBins.BinTypeID = tblBinTypes.BinTypeID " & _'
'"WHERE BinLocationID = '" & [LocationID] & "'"'
これは完全に機能します(正しいレコードが表示されます)が、何らかの理由で、入力される3つの列はBinLocationID、tblBinTYpes.BinTypeID、およびBinSizeです
しかし、このクエリは完全に機能します(余分な括弧を処理する方法がわかりません(問題がある構文だと確信しています):
SELECT tblBins.BinID, tblBinTypes.BinType, tblBins.BinSize FROM tblBins
INNER JOIN tblBinTypes ON tblBins.BinTypeID = tblBinTypes.BinTypeID
WHERE (((tblBins.BinLocationID)="ABBY-01"));
私が望むのは、ABBY-01 の代わりに、[LocationID]
それが参照する変数にすることです (ただし、これは非表示の列であり、表示する必要はありません)。
何か案は?