我需要使用SQL在表中添加一个新列,列类型是YESNO,但是,我还想将它的默认值设置为TRUE | YES或者是那些杰出的工程师想要命名的...这个就是我拥有的:
ALTER TABLE TABLENAME
ADD COLUMN VISIBLE YESNO DEFAULT YES; /* the engine complains, 1 is also not ok, true is not ok, what is OK? */
如果我在默认之后删除所有内容,SQL将按预期执行...
谢谢!
修改:
以防其他人点击这个“墙”,这是我最后的SQL:
ALTER TABLE TABLENAME
ADD COLUMN VISIBLE YESNO -1;
答案 0 :(得分:2)
您需要针对连接执行以使用默认值,例如:
s = "ALTER TABLE TABLE1 ADD COLUMN VISIBLE YESNO DEFAULT true"
CurrentProject.Connection.Execute s
-1也很好。如果要显示复选框,则需要VBA。