2014-03-06 78 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数据类型 –