1 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊
我至少弄清楚了為什么它部分不起作用。顯然,在我的可執(zhí)行文件中,我有一個(gè)硬編碼的默認(rèn)路徑,如下所示:
default_db_path = r"C:\Users\some\path\DummyData.accdb"
但是我提供了以下格式的路徑:
export-database.exe "C:/Users/some/path/DummyData.accdb"
不同的斜杠顯然足以讓 Access 或 COM 接口將其解釋為相對(duì)路徑并崩潰。
不幸的是,我做同樣事情的測(cè)試仍然會(huì)為更正的路徑拋出相同的錯(cuò)誤。我的生產(chǎn)代碼有效,所以我會(huì)將這個(gè)問題標(biāo)記為已回答,如果我遇到測(cè)試問題的原因,我會(huì)更新它。
編輯: 正如宣傳的那樣,我遇到了測(cè)試中出現(xiàn)的問題。在我的測(cè)試中,我將訪問數(shù)據(jù)庫(kù)復(fù)制到一個(gè)子文件夾中進(jìn)行處理,并在測(cè)試后對(duì)其進(jìn)行清理。
顯然,您必須在 Access 信任中心中激活宏的執(zhí)行(這是一個(gè)全局設(shè)置)。我已經(jīng)在源數(shù)據(jù)庫(kù)中激活了宏,但是在我的測(cè)試中自動(dòng)復(fù)制之后,當(dāng)我打開實(shí)際的 db 文件并嘗試手動(dòng)執(zhí)行宏時(shí),我顯然在數(shù)據(jù)庫(kù)本身中收到了通知!
- 1 回答
- 0 關(guān)注
- 102 瀏覽
添加回答
舉報(bào)