簡體   English   中英

使用 VBA 在 Access 中禁用查詢

[英]Disable Query in Access with VBA

一位會計同事抱怨她如何運行兩次查詢,結果使她的價值翻了一番,她感到很困惑。 我只是一個初級 IT 人員,幾乎沒有 VBA 經驗。 我基本上只是嘗試添加代碼來實現它,因此除非您重新啟動數據庫,否則我在我們的數據庫中的查詢不能多次運行。 我正在考慮進行布爾檢查以查看查詢是否已運行以及是否不允許再次運行。 或者也許我可以做一個簡單的 if 語句。 如果您對此問題有任何意見,請告訴我。

我在 Googs 上也找不到任何東西。

我認為將日期和會話 ID 作為每個表中的默認值,您可以對兩者進行編碼等。

這些已填充, date =date() 作為默認值, sessionID 是 SessionID 表中的 DMAX,作為所述查詢中的額外列。

這個 SessionID 表由一個啟動彈出窗體增強,運行宏。

正在操作的每個表的主鍵將是日期和不允許欺騙的 sessionID。 您可能不需要日期,只需要 PK 中的 sessionID。

像這樣的用戶實施臨時想法並不總是最好的主意。

您應該分析這里發生的事情,並確保它不會發生在應用程序設計中,而不是通過任意規則。

示例:如果更新查詢向帳單添加費用,並且每個帳單必須僅發生一次,則更新查詢還應在帳單記錄中設置標記“已添加費用”。 它不應該使用此標志集更新賬單。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM