2010-03-30 19 views
0

我有一個帶有cmdbutton的表單,此時打開另一個表單並顯示幾種類型的PartitionStyles和TrimFinish(目前爲486)的所有記錄,我需要能夠篩選第二種形式以僅顯示我需要的TrimFinish。使用另一個表單上的命令按鈕篩選表單

私人小組lbl600SeriesS_Click() 昏暗stDocName作爲字符串 昏暗stLinkCriteria作爲字符串

stDocName = "frmModules" 
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1" 
DoCmd.OpenForm stDocName, , , stLinkCriteria 

末次

目前,它僅顯示一個新的紀錄,我知道應該有162條記錄使用1,我錯過了什麼或做錯了什麼。

回答

1

在frmModules的RecordSource中的字段上基於stLinkCriteria。因此,如果記錄源包含一個名爲TrimFinish數字領域,嘗試這樣的事情:

stLinkCriteria = "[TrimFinish] = 1" 

如果記錄源是查詢從多個表繪畫,您可以用表的別名限定的字段名稱:

stLinkCriteria = "YourTableAlias.[TrimFinish] = 1" 

如果仍有問題,請編輯您的問題以描述frmModules的RecordSource。如果是查詢,請粘貼查詢的SQL視圖。

+0

謝謝,stLinkCriteria =「[TrimFinish] = 1」的作品。 我有人問我是否可以在同一段代碼中爲PartitionStyle添加另一個過濾器。 – Shaun 2010-03-31 08:48:02

+1

@Shaun過濾器用於PartitionStyle而不是或除了過濾TrimFinish? PartitionStyle文本或數字數據類型? – HansUp 2010-03-31 13:45:52

+0

HansUp。 管理對其進行排序。 私人小組lbl600SeriesS_Click() 昏暗stDocName作爲字符串 昏暗stLinkCriteria作爲字符串 stDocName = 「frmModules」 stLinkCriteria = 「[PartitionStyle] = 1」 stLinkCriteria = stLinkCriteria& 「AND [TrimFinish] = 1」 的DoCmd .OpenForm stDocName,,stLinkCriteria End Sub Cheers。 – Shaun 2010-04-01 10:07:36

相關問題