2009-12-24 38 views
0

我正在使用MS Access數據庫。我可以將數據和數據庫對象編寫爲SQL腳本嗎?我可以創建一個SQL腳本來備份我的MS Access數據庫嗎?

+0

爲什麼不直接備份MCD/ACCDB/ADP文件? – 2009-12-24 21:07:01

+0

你想在哪個環境中運行腳本?一個Web服務器? Windows中的計劃任務?從Access內部本身? – 2009-12-24 21:08:30

+0

當你說「數據庫對象」時,是指Access對象,即forms/reports/macros/modules? – 2009-12-26 21:00:59

回答

1

我想你想從你的數據庫應用程序中以編程方式備份​​你的數據?

對於這種情況,將前端和後端(數據)分爲兩個單獨的MDB文件。然後,您的前端部分可以通過編程方式將數據文件複製到備份文件夾,例如,使用FileSystemObject。如果你不知道如何分割前端和後端,看看here

+0

爲什麼在文件複製操作可用時直接在VBA中使用FSO而無需添加引用或使用後期綁定初始化FSO? – 2009-12-26 21:00:24

0

不確定是否有任何工具在那裏,我相信這個時代必須存在,但如果你想做一些vba編碼,你可以做到。

因此,如果您的工具搜索已經空白,您可以使用這些對象爲您生成一個sql腳本。例如,您可以使用Table對象來獲取列屬性並推斷您需要將哪些內容導入到SQL腳本中。我知道它可以做到,很久很久以前我在Access 97中做到了。查詢已經有了一個sql腳本,所以應該很容易獲得。

至於數據是相同的,但更容易。你甚至可以寫一個可以爲你做的查詢。只要將它輸出到一個文件插入語句。

如果您要重新導入訪問數據庫,但您一直無法告訴您該怎麼做,則可能需要解決身份證問題。

相關問題