2017-01-07 49 views
0

我知道如何使用DLookup函數,我知道如何在報表上使用onclose事件,因爲我廣泛使用這兩個函數。但是,我似乎無法讓它們一起工作,在Stackoverflow和google的幫助下,我可以回答所有的問題,所以我回來了!根據'OnClose'上的表值觸發事件

這是我的代碼當我關閉一個特定的報表時,其他表格會打開,等等。我不會讓你知道所有這些代碼,我只是無法弄清楚如何根據表中的值聲明If語句...並且不會收到錯誤消息。

Private Sub Report_Close() 
If DLookup("Design Mode", "Database_Settings").Value = True Then 
    MsgBox "True" 
Else 
    MsgBox "False" 
End If 
End Sub 

Th是我引用的是/否字段。 Jist ...如果該字段被選中,則爲true,執行所有導出操作。 (正常操作)。如果該字段未被選中,則返回false,然後關閉報告。 (當我使用它)。所有運行的操作現在都已經運行了一段時間。由於我從表中添加了引用字段,因此我現在收到一條錯誤消息。

感謝-j

回答

0

試試這個:

If Nz(DLookup("[Design Mode]", "[Database_Settings]"), False) Then 
+0

謝謝!精美的作品! –