好的,我只是在使用 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] & "'"'
这工作得很好(显示了正确的记录)但由于某种原因,填充的三列是 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]
而是它查找的变量(但它是一个隐藏列,我不需要显示它)。
有任何想法吗?