我在MS Access中做了一個報告 - 我在這裏要做的事情基本上是APPEND查詢我已經創建的表 - 我選擇第一個值,更改並更新桌子。我遇到的問題是 - 該報告將被VB6應用程序使用。所以用戶根本不會看到Access。MS Access VBA問題
與我追加查詢的事情是,它需要一個USER ID
運行(4位數字)。通常,當我在Access中運行報表時,我將參數傳遞給Access中的表單 - 並使用它們來運行查詢。但是,在這種情況下,我需要用戶在追加查詢時輸入一個值,另外,當在VBA中追加查詢時,它首先表示"You are about to append a query, are you sure"
(或沿着這些行),那麼是否還有一種方法可以自動執行該查詢,所以當我追加它時,什麼都沒有發生?
這是我從tempTable
追加並選擇日期代碼:
CurrentDb.Execute "DELETE from [tempCompanyMgmt-NOW];"
DoCmd.OpenQuery "qryCompanyMgmt-SUE" - i made this append!
Set rs1 = CurrentDb.OpenRecordset("Select * from [tempCompanyMgmt-NOW]", , dbOpenDynamic)
所以只要我按OK,YES,當我得到通知追加過程中,輸入參數爲USER ID
- 一切正常精細。
它不應該說「我做了這個APPEND」 – FatBoySlim7