好的,我刚刚开始使用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]
成为它查找的变量(但它是一个隐藏的列,我不需要它显示)。
有什么想法吗?
答案 0 :(得分:0)
这只是一个语法问题。向后工作解决了它。