2017-08-28 60 views
0

我有一个打开的报告,并通过链接到一段数据过滤到特定记录。 (批号)来自两个来源的MS Access链接标准

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 

我需要的是发生在报告中附加的过滤器,其中[贸易]字段被过滤到始发窗体上的选择。 [贸易] = “tradeselect.value”

我想简单地增加一个额外的stlinkCriteria,像这样的....

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

但随后没有任何工程。表单只是在第一条记录上打开,而不是被过滤到特定的记录。

任何帮助非常感谢。

回答

0

当组合两种标准,你需要做的只是像一个SQL语句(Field1 = "1" AND Field2 = "2"

对于你的情况,你可以添加第二绕圈时,添加必要的文字:

stLinkCriteria = stLinkCriteria & " AND [Trade]=" & "'" & Me![TradeSelect] & "'" 
+0

谢谢。很棒! – NewbieVBA