| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 320 人关注过本帖
标题:求 咨询各位大师!Do While Not rs.EOF问题
只看楼主 加入收藏
wxflw
Rank: 6Rank: 6
等 级:侠之大者
帖 子:325
专家分:435
注 册:2012-1-29
结帖率:87.21%
收藏
已结贴  问题点数:20 回复次数:2 
求 咨询各位大师!Do While Not rs.EOF问题
Do While Not rs.EOF  '这句话是不是说从一个记录的第一个记录开始循环,空值忽略?如下表:
   字段1  字段2  字段3
    ""      
    A       B      C
执行上面的字段1的话是不是直接从A开始而不是从""开始?

为什么这句
If rs.Fields(字段1) = "" Then
无法判断A上面的""空值?


[ 本帖最后由 wxflw 于 2012-11-25 11:01 编辑 ]
搜索更多相关主题的帖子: 记录 
2012-11-25 10:52
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:14 
If rs.Fields(字段1) = "" Then

空值有些时候是  null 在
使用

if isnull(rs.Fields(字段1))  then
进行判断。

授人于鱼,不如授人于渔
早已停用QQ了
2012-11-25 11:49
wxflw
Rank: 6Rank: 6
等 级:侠之大者
帖 子:325
专家分:435
注 册:2012-1-29
收藏
得分:0 
问题没有解决,表格样式代码如下:
    字段1  字段2  字段3
     ""      ""    ""
     ""      ""    ""
     A       ""     ""
     
'=======================
 A = Trim(Combo1.Text)'A里就是字段1或字段2或字段3
 B = Trim(Text1.Text)
       '循环到空值将空值改为添加的值

            rs.MoveFirst
            Do While Not rs.EOF
              If rs.Fields(A) & "" = "" Then  '问题在这里,为什么只有一个字段1有记录的时候第一行的判断不等于“空”无法将第一个空值修改,
                                               就是说这句判断的结果不是“空”,只能修改有数值的A下面的"空"值
                                                如果在字段1如上情况下,在字段2中却能在第一行的空值修改过来!什么情况?
                 rs.Fields(A) = B
                 rs.Update
                 A = 1
                 Exit Do
              End If
              rs.MoveNext
           Loop
'===========================================

[ 本帖最后由 wxflw 于 2012-11-25 20:05 编辑 ]

学习--------------学习-------------------学习--------------------!!
2012-11-25 20:04
快速回复:求 咨询各位大师!Do While Not rs.EOF问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025375 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved