RowSource查询隐藏列?语法问题

时间:2013-09-15 06:48:29

标签: listbox access-vba

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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