RowSource 查询隐藏列?语法问题

Posted

技术标签:

【中文标题】RowSource 查询隐藏列?语法问题【英文标题】:RowSource Query Hiding Column? Syntax Issues 【发布时间】: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' 【参考方案1】:

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

【讨论】:

以上是关于RowSource 查询隐藏列?语法问题的主要内容,如果未能解决你的问题,请参考以下文章

若依vue实现动态表格,可动态查询条件,控制列的显示隐藏及操作权限

若依vue实现动态表格,可动态查询条件,控制列的显示隐藏及操作权限

若依vue实现动态表格,可动态查询条件,控制列的显示隐藏及操作权限

SQL SELECT * FROM tbl(隐藏 1 列)

12c 新特性-隐藏列

根据列值显示/隐藏 jQuery 数据表 actionlink 按钮