设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 64|回复: 9
打印 上一主题 下一主题

判断对应字段为空是 出现的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-11 02:09:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本意是想验证:若同一条记录中的 “url”字段为空(就是添加数据的时候什么都不填)和“text”字段不为空的情况下 就输出<%=rs("text")%>
代码如下:


<% IF LEN(RS("url"))=0 AND LEN(RS("text"))<>0 THEN %>
<TR>
<TD valign="top" align="left"><%=RS("text")%></br></br></TD>
</TR>
<% END IF %>

可问题就是当数据库中的“URL”字段为空和“TEXT”字段不为空的情况下
比没有<%=rs("text")%>输出

图中对应的第一列是"URL"列  第二列是"TEXT"列

附件: 只有本站会员才能下载或查看附件,请您 登录 或 注册
2#
发表于 2010-1-11 02:09:32 | 只看该作者
sql语句贴出来
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-11 02:09:36 | 只看该作者
照你的方法还是不行哇!

<% IF LEN(TRIM(RS("url")))=0 AND LEN(TRIM(RS("text")))<>0 THEN %>
这样也不行呢
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-11 02:09:40 | 只看该作者
<% IF IsNull(Rs("URL")) AND Not IsNull(RS("text")) THEN %>
<TR>
<TD valign="top" align="left"><%=RS("text")%></br></br></TD>
</TR>
<% END IF %>
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-11 02:09:43 | 只看该作者
字段值为Null时,Rs("URL")=Error
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-11 02:09:47 | 只看该作者
因为内容为空就是null 用len得出的数字是4,除非你把改字段默认值改成(N'')
这样才是真的空值,就可以使用len或=""来判断了
回复 支持 反对

使用道具 举报

7#
发表于 2010-1-11 02:09:51 | 只看该作者
IsNull(Rs("URL"))
回复 支持 反对

使用道具 举报

8#
发表于 2010-1-11 02:09:55 | 只看该作者
谢谢楼上两位的讲解

总算了解了点。。。
回复 支持 反对

使用道具 举报

9#
发表于 2010-1-11 02:09:59 | 只看该作者
哥哥 谢谢了啊

搞定了,是刚才忘了把 "=0" 去掉了


不过我还有个小小的问题  

就是 为什么 用 LEN(RS("url"))=0  这样判断不行

所对应的字段并没有值啊  为什么就读不出来呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 06:29 , Processed in 0.124015 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表