我想通过在VBA中运行查询,在MS Access中的表 myTable 中添加“是/否”字段完成。
我的代码是这样的:
strSql = "ALTER TABLE myTable ADD COLUMN done Boolean"
doCmd.runSql strsql
我在字段定义中遇到语法错误。
我在网上搜索了一个布尔字段的访问权限并尝试过:YES/NO
,BOOL
,dbBoolean
和BIT
。只有BIT
有效,但它没有给我一个YES / NO字段,只有一个可以是0或1的字段。
答案 0 :(得分:5)
这是一个很好的参考:Field type reference - names and values for DDL, DAO, and ADOX
对于是/否(布尔值),DDL名称为YESNO
,所以它是
ALTER TABLE myTable ADD COLUMN done YESNO