| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 858 人关注过本帖
标题:关于数据库记录判断的问题.
只看楼主 加入收藏
zj1969
该用户已被删除
收藏
已结贴  问题点数:20 回复次数:10 
关于数据库记录判断的问题.
提示: 作者被禁止或删除 内容自动屏蔽
搜索更多相关主题的帖子: 数据库 判断 记录 
2010-05-01 17:07
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:20 
可以进行count统计
比如
Dim rs
Set rs=conn.Execute("select count(*) from cdw where dw<>'办公室')
IF rs.Fields(0).Value<>0 Then
   Response.Write "错误有记录不为办公室"
End IF
另外excel也可以像操作Access那样写代码,两者区别仅在于ADODB.Connection的连接字符串(ConnectionString)不同而已。
count是SQL的统计函数用于统计查询有多少条数据,这里conn是ADODB.Connection对象,SQL语句的意思是统计dw不是办公室的记录有多少条,如果返回数据不是0条就证明存在
 


[ 本帖最后由 yms123 于 2010-5-1 21:52 编辑 ]
2010-05-01 21:49
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 01:32
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 19:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
换几种语句试试
语句1
Dim rs
Set rs=conn.Execute("select * from cdw where dw<>'办公室')
IF Not rs.EOF Then
   Response.Write "错误有记录不为办公室"
End IF

语句2
Dim rs
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select * from cdw where dw<>'办公室'",1,3
IF rs.reocrdcount<>0 Then
   Response.Write "错误有记录不为办公室"
End IF
2010-05-02 20:22
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 20:51
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 20:56
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 21:13
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
可能Excel不支持那种SQL判断,那就只能用笨办法来解决循环遍历整个Excel然后判断。
Dim rs,IsHaveDW
IsHaveDW=False
Set rs=conn.Execute("select * from ckdw")
Do Until rs.EOF
   if rs("DW")<>DW2 Then
      IsHaveDW=True
   End IF
   rs.MoveNext
Loop
If IsHaveDW Then
      response.write "<script language='javascript'>alert ('Excel表中有不是本部门的记录,请修改正确后再上传!');history.go(-3);</script>"
      Response.End
        else
       .....把EXCEL中的全部数据导入到总数据库里的代码....
 end if

[ 本帖最后由 yms123 于 2010-5-2 21:22 编辑 ]
2010-05-02 21:20
zj1969
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-05-02 22:17
快速回复:关于数据库记录判断的问题.
数据加载中...
 
   



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

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