是否可以在access-2007中檢測是否使用VBA打開查詢?訪問:如何使用VBA檢測查詢是否打開?
我正在打開這樣的查詢:
stDocName = "Meeting_Reasons_Frequency"
DoCmd.OpenQuery stDocName
是可以檢測它是否開放?
是否可以在access-2007中檢測是否使用VBA打開查詢?訪問:如何使用VBA檢測查詢是否打開?
我正在打開這樣的查詢:
stDocName = "Meeting_Reasons_Frequency"
DoCmd.OpenQuery stDocName
是可以檢測它是否開放?
如何:
If SysCmd(acSysCmdGetObjectState, acQuery, "QueryName") = acObjStateOpen Then
更多信息:http://msdn.microsoft.com/en-us/library/aa205281(office.10).aspx
不知道這是否適用於查詢,但我注意到,對於表格,你應該使用的And
代替=
。
If SysCmd(acSysCmdGetObjectState, acForm, "FormName") And acObjStateOpen Then
顯然,窗體可以同時具有多個「狀態」。使用And
挑選出你想要的;它在這種情況下充當一個按位運算符。
REMOU BLASTS through again – 2010-10-21 21:56:02