2014-03-06 99 views
1

我試圖通過Visual Basic(Visual Basic Studio 2008 .net framework 3.5)以編程方式爲MS-Access數據庫創建表。語法錯誤VB中的MS-Access查詢(但不是在Ms Access中)

我使用的語法如下:

CREATE TABLE DatosFTP (
    id AUTOINCREMENT, 
    direccion TEXT, 
    usuario VARCHAR(30), 
    password VARCHAR(30), 
    passwordBD TEXT, 
    PRIMARY KEY(id) 
) 

但launchs我以下異常:「語法錯誤字段定義」

但是,如果我在MS Access中執行這個查詢(程序),它完美地工作。

有誰知道它是什麼?

在此先感謝。

回答

-1

密碼可能是保留字。

試試這個

CREATE TABLE DatosFTP (
    id AUTOINCREMENT, 
    direccion TEXT, 
    usuario VARCHAR(30), 
    [password] VARCHAR(30), 
    passwordBD TEXT, 
    PRIMARY KEY(id) 
) 

Reserved Words

+0

錯誤的答案b'coz的數據類型暫不提供.... – pankeel

+0

@pankeel請參閱本http://stackoverflow.com/questions/6000278/ms-access-create-table-with-autoincrement-and -default-date –

1

passwordreserved字。在ID

CREATE TABLE DatosFTP (
    id AUTOINCREMENT, 
    direccion TEXT, 
    usuario VARCHAR(30), 
    [password] VARCHAR(30), 
    passwordBD TEXT, 
    PRIMARY KEY(id) 
) 
+1

id中不需要Int數據類型 –