2016-03-03 31 views
0

我是新來的SQL,我想在Ms Access 2016中運行CREATE TABLE查詢,但是我得到一個錯誤,說「mytablename」已經退出,因爲我不能還運行了DROP TABLE「mytablename」查詢,並且出現錯誤,提示「mytablename」不存在。請幫忙。至少指向正確的方向。這是CREATE TABLE查詢。表<name>已經退出錯誤(3010)

CREATE TABLE Team(
    Team_ID AUTOINCREMENT UNIQUE NOT NULL, 
    Name VARCHAR(40) NOT NULL, 
    Origin VARCHAR(40) NOT NULL, 
    NetWorth CURRENCY NOT NULL, 
    PRIMARY KEY(Team_ID) 
    ); 
+0

除了表名是'Team'而不是'mytablename' - 它工作正常。我刪除表,運行查詢並創建它。 –

+0

您是否在嘗試創建或測試表的存在之前在每個會話中指定數據庫名稱('use mydatabase')? – wallyk

+0

我得到它的工作。我沒有點擊設計標籤下的數據定義。無論何時我想創建一個查詢,我只需在創建選項卡下單擊查詢設計,然後單擊Query1上的SQL視圖並鍵入命令。但是這適用於Access 2013女士。我可以創建查詢而無需點擊數據定義。我不明白爲什麼它不在Ms Access 2016上。 –

回答

1

爲你的數據庫檢查是否存在見check by VBAcheck by SQL

如果表存在,您可以重新創建(刪除並再次創建)表。另一種方法是在表格不存在的情況下創建表格,如果表格存在則不做任何事情。