Access 布尔类型字段的空值(Null)问题(50分)

  • 主题发起人 主题发起人 jsyc
  • 开始时间 开始时间
J

jsyc

Unregistered / Unconfirmed
GUEST, unregistred user!
字段是布尔类型(即是/否),我用SQL语句设置了null值,结果该字段值为false。何故?
 
字段设计有默认值 ??
 
如下两条语句,第一条更新,第二条查询:
1) update mytable set sex=null
2) select * from mytable where sex is null
 
布尔型非真即假,何故要设为Null?
 
正常的。布尔类型就两种值,0/1,false/true。
 
同意 BJAMAN
 
在SQL Server中,是用Bit类型代替布尔类型,可以Null
 
为什么要设置null?因为用户在录入时暂时还不能确定是真值还是假值。

难道Access中设置不了Null值?SQL Server中可以设置Null值呀。
 
access不可以是null
 
为什么要设置null?因为用户在录入时暂时还不能确定是真值还是假值。

难道Access中设置不了Null值?SQL Server中可以设置Null值呀。
____________________________________________________________________

不能确定是真值还是假值?那就不需要用BOOLEAN型了。你可以假定不能确定的统一为假,
ACCESS中的‘是/否’类型无法设为NULL值的。你非要这样用,可改为‘文本’型,然后设个有效性规则。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
926
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
378
import
I
后退
顶部