访问sql查询中的YES/NO字段类型是什么?

MJH*_*MJH 2 sql ms-access vba boolean

我想添加一个是/否字段一个表mytable的运行VBA中的查询在MS Access.

我的代码是这样的:

strSql = "ALTER TABLE myTable ADD COLUMN done Boolean"
doCmd.runSql strsql
Run Code Online (Sandbox Code Playgroud)

在字段定义中遇到语法错误.

我在网上搜一个布尔字段在访问什么,并尝试:YES/NO,BOOL,dbBooleanBIT.只有BIT工作,但它没有给我一个YES/NO字段,只是一个可以是0或1的字段.

And*_*dre 5

这是一个很好的参考:字段类型引用 - DDL,DAO和ADOX的名称和值

对于是/否(布尔值),DDL名称是YESNO,所以它是

ALTER TABLE myTable ADD COLUMN done YESNO
Run Code Online (Sandbox Code Playgroud)