ALTER TABLE:添加具有默认值和复选框的新布尔列
将布尔数据类型列添加到表中的正确 Access DDL 查询是什么?
到目前为止,我已经看到了如下示例...
ALTER TABLE MyTable ADD MyNewColumName BIT
但它们似乎并不是 100% 正确,因为
- Access 不会将复选框控件应用于新添加的列,并且
- 该列的允许值似乎是
0
和-1
What is the correct Access DDL query to add a Boolean datatype column to a table?
So far I've seen examples like the following...
ALTER TABLE MyTable ADD MyNewColumName BIT
but they do not seem to be 100% correct since
- Access does not apply the checkbox control to the newly added column, and
- the allowed values for that column seem to be
0
and-1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在访问中,是/否数据类型是一个逻辑字段,可以显示是/否、真/假或开/关。当您查看 VBA 代码时,true 和 false 常量相当于 -1 和 0。
如果您使用此字段填充复选框,它将正常工作。
您可以将您的更改语句更改为使用“YESNO”,如下所示:
这应该在访问表列中为您提供所需的复选框。
In access the Yes/No data type is a logical field that can display yes/no, true/false, or on/off. When you look at VBA code the true and false constants are equivalent to -1 and 0.
If you use this field to populate a check box it will function properly.
You may be able to Change your alter statement to use "YESNO" as such:
That should give you the desired check box in the access table column.
一个 DAO 示例。
来自: http://wiki.lessthandot.com/index.php/Add_a_Display_Control_ (复选框,_Combobox)_to_a_YesNo_Field
A DAO example.
From: http://wiki.lessthandot.com/index.php/Add_a_Display_Control_(Checkbox,_Combobox)_to_a_YesNo_Field