2013-10-17 68 views
0

我有一個我爲我的數據庫類做的sql文件,我遇到了問題,嘗試使用create table來創建sql文件並插入要轉換爲.mdb訪問數據庫。我一直在google幾個小時,找不到解決方案,請幫忙。試圖將一個.sql文件轉換爲一個.mdb訪問數據庫

+2

因此,您當前擁有的文件包含CREATE TABLE語句等?如果是這樣,那麼它是否使用特定的SQL方言(例如,SQL Server,MySQL,...)?使用SQLplus的 –

+0

不確定是否非常重要。 –

+1

Oracle和Access使用不同的SQL方言。這很重要。 – HansUp

回答

0

通常您將Access數據庫導出到SQL Server,而不是反向。

如果你真的想將SQL文件導入到Access中,你必須一步一步地執行 。

首先您使用SQL文件中的表創建指令。

在Access 2007,您可以使用數據定義查詢創建一個表:

創建表:

CREATE Table tblWebsites (
    ID COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, 
    url varchar(255) NULL, 
    description varchar(255) NULL 
) ; 

數據插入,必須運行一行一行:

INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example'); 

您可以通過VBA函數讀取SQL文件並通過以下行處理它:

Dim strSQL 
strSQL = "INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example');" 
CurrentDb.Execute strSQL, dbFailOnError 

這是可行的,但工作並不小。

+0

謝謝!我一直在網站上努力工作,所以真的想爲這個項目獲得一個特定的數據庫。 –

相關問題