【问题标题】:RowSource Query Hiding Column? Syntax IssuesRowSource 查询隐藏列?语法问题
【发布时间】:2013-09-15 06:48:29
【问题描述】:

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

有什么想法吗?

【问题讨论】:

  • 我在 SELECT 中添加了另一个“tblBins.BinID”,它现在可以工作了。不知道为什么需要重复。想要一个解释! code' Me.lboBinsOnSite.RowSourceType = "Table/Query" 'Me.lboBinsOnSite.RowSource = "SELECT tblBins.BinID, tblBins.BinID, tblBinTypes.BinType, tblBins.BinSize " & _ "FROM tblBins " & _ "INNER JOIN tblBinTypes ON tblBins.BinTypeID = tblBinTypes.BinTypeID " & _' "WHERE BinLocationID = '" & [LocationID] & "'"code'

标签: ms-access listbox vba


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-08-08
    • 2011-10-31
    • 1970-01-01
    • 2015-07-12
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多