2015-10-27 57 views
0

美好的一天,訪問2010年VBA和過濾

我需要一些援助,請。在第三方Access數據庫發生災難性故障以及第三方開發人員解決其混亂問題後,我正在重建第三方Access數據庫。我是一個狂熱的Access開發人員,並且熟悉Access數據庫。我不是一個超強的VBA編碼器,但我可以做的比VBA以及其他幾種語言都多。

目前,我有一個數據庫測試平臺與存儲3個值作爲公共變量(如gstrLevel字符串,gstrUser爲字符串,gintID爲整數)登錄表單。我能夠把我自己的「權限」輕鬆的,一旦他們登錄我可以用值來控制交換機等

我現在的問題是以下幾點。我們有人記錄預期的客戶互動和採訪。作爲流程的一部分,每次他們聯繫時,他們都會將其記錄到數據庫中,並在此過程中創建「追蹤日期」。這像一個魅力。我現在需要做的是在這些後續日期接近或已經過去的情況下對用戶進行熱身,以便及時採取行動,以免我們失去潛在客戶。

我有一個查詢,取準表信息和備註表信息(其中隨訪日期存儲),然後正確地過濾日期。這反過來又被用來創建一個連續表單來顯示需要跟進的記錄。我似乎無法做到的是讓它只顯示登錄的用戶後續記錄。

我應該注意到,用戶/代理字段是在準表的查找字段,因此也產生在跟進形式的組合框。我可以鎖定窗體的更改等,但我似乎無法讓它只顯示相關的用戶/代理的詳細信息。

我曾嘗試:

DoCmd.ApplyFilter 
Me.Filter 
Me.FilterOn = True 
DLookup as criteria 
Using my public variables directly as query criteria 
And a few other weird combinations with no success. 

我的問題,我相信,這是一個事實,即用戶/劑是查找領域,我不知道如何根據事實進行篩選。如果我直接使用gstrUser變量,則會出現類型不匹配,如果直接使用gintID,則不顯示任何內容。

任何想法或建議將不勝感激。

回答

0

你可能有一個用戶表,用數字主鍵(PK),而你的gstrUser商店的用戶名。
所以在你跟帖形式的來源,只是添加用戶表(加入到用戶ID前瞻性表),並適用於在用戶表中的用戶名字段(或任何它被稱爲是gstrUser的內容匹配)的過濾器。