簡體   English   中英

如何從SQL文本文件將數據庫架構導入MS Access 2003?

[英]How can I import a database schema into MS Access 2003 from sql text file?

我有一個在文本文件中生成的數據庫架構(DDL-符合MS Access)。

MS Access中將該架構導入空數據庫的選項在哪里?

我不知道任何DDL導入。

但是,DDL包含模式的定義。

您只需像執行任何查詢一樣就具有執行DDL。

創建一個查詢,將其置於sql模式,粘貼您的ddl,然后執行

要么....

創建一個VBA Sub基本上執行相同的操作:currentdb.execute SQL

祝好運

要在Query對象的SQL視圖中執行SQL DDL,您可能需要將Access用戶界面更改為ANSI-92 Query Mode 雖然“傳統”查詢模式(ANSI-89查詢模式)支持SQL DDL語法,但是它非常有限。

Access數據庫引擎一次只能執行一個SQL語句(DML,DDL或DCL)。 要執行一個由多個SQL語句組成的SQL腳本,您需要一些內容來解析單個SQL語句,因此,如果您的腳本具有分號,則確實很有用; 字符分隔它們,然后一次(即同步)執行每個語句。 如果在VBA代碼中執行此操作,則最好使用ADO,因為它始終使用ANSI-92查詢模式。

查看是否有幫助: http : //support.microsoft.com/kb/180841

我對Datanamic的Dezign for Databases進行的反向/正向工程MS Access數據庫非常成功。 它讀取各種DDL腳本(從幾乎所有可用的數據庫中讀取),並可以在不同的數據庫之間進行轉換。 有免費試用版。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM