2017-08-28 41 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