MS Access布尔字段和默认(True)值



我正在尝试-使用以下查询-在MS Access 2007数据库中添加一个具有TRUE默认值的新布尔字段,但它不起作用。因为它总是将默认值设置为FALSE。

ALTER TABLE Banks ADD COLUMN _Active BIT -1
ALTER TABLE Banks ADD COLUMN _Active YESNO -1
ALTER TABLE Banks ADD COLUMN _Active LOGICAL -1

有人能帮忙吗?

CurrentProject.Connection执行DDL语句。这个版本在Access 2010:中对我有效

strSql = "ALTER TABLE Banks ADD COLUMN _Active YESNO DEFAULT True"
CurrentProject.Connection.Execute strSql

之后,如果要设置"格式"(如"真/假"或"是/否"(或将"显示控件"设置为复选框,则需要使用VBA来调整字段的属性。使用Access DDL无法完成这些操作。

在数据类型后面包含DEFAULT关键字。您应该能够使用您尝试过的任何一种(BITLOGICALYESNO(

ALTER TABLE Banks ADD COLUMN _Active BIT DEFAULT -1

相关内容