熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

以Oracle為例說明如何通過ODBC將數據庫中的指定表導出到MDB數據庫

2013-11-13 22:15:19  來源: Oracle 

  原理
   先在MDB文件中建立目標表的Link表然後用本地操作MDB數據庫的方式復制一個表的全部或者部分刪除Link表
   至此已經完成數據庫的備份此方法不通過循環速度還算理想
  
  實現
   首先假設ODBC中設置了一個Oracle的數據源其數據庫服務名為LinkDataBaseDSN為ORAODBC用戶名是Administrator密碼Password把表Oracle_Table導入到C:\Tempmdb的MDB_DATABASE中間步驟鏈接表的名稱為TempLink
  
   Dim DB As DAODatabase 數據庫對象DAO
   Dim tbLink As DAOTableDef 表對象
   打開備份目標MDB
   Set DB = OpenDatabase(C:\Tempmdb)
   以下開始創建Link表
   Set tbLink = DBCreateTableDef(TempLink)
   設置連結字符串
   tbLinkConnect = ODBC;DATABASE=LinkDataBase;UID=Administrator;PWD=Password;DSN=ORAODBC
   tbLinkSourceTableName = LinkDataBaseOracle_Table
   DBTableDefsAppend tbLink
   復制表(可加條件)
   DBExecute select * into MDB_DATABASE from TempLink
   刪除鏈接表
   DBTableDefsDelete TempLink
From:http://tw.wingwit.com/Article/program/Oracle/201311/18615.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.