0

好的,我只是在使用 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]而是它查找的变量(但它是一个隐藏列,我不需要显示它)。

有任何想法吗?

4

1 回答 1

0

这只是一个语法问题。向后工作解决了它。

于 2013-09-16T18:10:47.657 回答