[英]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.