来自两个来源的MS Access链接标准

时间:2017-08-28 18:52:39

标签: vba ms-access ms-reports

我有一个打开的报告,通过链接到一段数据来过滤到特定记录。 (Lot#)

Private Sub ServiceRequest_Click()
DoCmd.RunCommand acCmdSaveRecord
Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "ServiceRequest"

stLinkCriteria = "[Lot_Number]=" & "'" & Me![Lot_Number] & "'"

DoCmd.OpenReport stDocName, acPreview, , stLinkCriteria
End Sub

我需要的是报告中的附加过滤器,其中[Trade]字段被过滤到原始表单上的选择。 [Trade] =“tradeselect.value”

我尝试过添加额外的stlinkCriteria,就像这样....

stLinkCriteria = "[Trade]=" & "'" & Me![TradeSelect] & "'"

但是没有任何作用。表单只在第一条记录上打开,而不是过滤到特定记录。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

组合两个条件时,您需要像SQL语句(.filter()

那样执行此操作

对于您的情况,您可以在添加第二个标准时添加必要的文本:

var ids = Babble.messages.map((e, i) => [+e.id, i])
                         .filter(a => a[0] >= num)
                         .map(a => a[1]);