急,请问如何判断一个字段是否允许为空?

ayu11789 2003-03-27 06:41:54
如何用ASP判断一个ACCESS表中的字段是否允许为空(必填字段)?
或者说,一个字段对象,它的是否允许为空的属性是哪一个?当是什么值的时候允许为空,什么值不允许为空?
...全文
62 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
「已注销」 2003-03-30
Attributes

Field對象的屬性。可具有下表常數中的任一個:

常數
描述

adFldMayDefer
該域的值並不和整條記錄一起返回,只在顯式指定時返回。

adFldUpdatable
你可以寫該域。

adFldUnkownUpdatable
你能否可以寫該域未知。

adFldFixed
該域包含固定長度的資料。

adFldIsNullable
你可以向該域寫空值

adFldMayBeNull
你可以從該域讀取空值。

adFldLong
你可以在該域上使用AppenfChunk和GetChunk方法。

adFldFowID
該域是Identity列。

adFldRowVersion
該域是Timestamp列

adFldCacheDeferred
該域的值是緩存的,而且可從緩存中讀取資料。

回复
「已注销」 2003-03-30
<%
attrib=rs("test").attributes
if (attrib and adFldIsNullable)=False then
response.write "No"
else
response.write "Yes"
end if
%>
回复
ayu11789 2003-03-30
真的完了,没人会吗???
回复
ayu11789 2003-03-28
可能是我没说清楚,我需要的不是判断这个字段中的记录是否是空,
我要的是怎样判断这个表中的某一个字段是否是必填字段.
回复
ayu11789 2003-03-28
完了完了,没一个人知道,楼上的,我不是这个意思,要是这样,我早就做出来了.
回复
localmis 2003-03-28
if isnull(字段值) then
.....
end if
回复
gddd 2003-03-28
刚测试了下.如果被读娶出来的字段为
'
号的话...或者其它特殊符号的话..可能导致什么后果...呵..
回复
gddd 2003-03-28
t1=left(rs("字段名"),1)
if len(t1)=0 then 字段为空
回复
ayu11789 2003-03-27
这样不行,会往里面加一条长度为零的一个字符,但这并不是NULL,
所以,这不能达到我的要求,我要的是,检测出它是不是能为空.
就是在建库里有没有设上不允许空. 如用SQL语句建的表就是那个 NOT NULL
有谁能办到??
回复
hahu 2003-03-27
不妨这样试一下
on error resume next'用这个语句遇到错误会继续执行程序
sql="update tablename set fieldname=''"
conn.execute sql
if err.number<>0 then
不能为空
err.clear
else
可以为空
end if
回复
ayu11789 2003-03-27
就是一个字段是否允许输入空值,NULL
回复
hahu 2003-03-27
不能说是什么值的时候可以为空
有些字段默认是可以为空
但是可以设为不能为空
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2003-03-27 06:41
社区公告
暂无公告