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实现动态表格,可动态查询条件,控制列的显示隐藏及操作权限