| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1066 人关注过本帖
标题:[求助]修改数据库时,不能有同名的,怎么判断
只看楼主 加入收藏
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
结帖率:65.22%
收藏
 问题点数:0 回复次数:16 
[求助]修改数据库时,不能有同名的,怎么判断
修改数据库时,不能有同名的,怎么判断,就跟判断会员是否存在一样
在修改的时候怎么判断?
请各位帮帮忙

条件如下:
线路名称(xlid) 座位号(zwnum)
1 1
1 2
1 3
1 4
1 5

2 1
2 2
2 3
2 4
2 5
在修改的时候,我要判断xlid=1的时候,里面的座位号不能重复
在修改的时候,我要判断xlid=2的时候,里面的座位号不能重复
搜索更多相关主题的帖子: 数据库 判断 
2007-07-24 09:48
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 
先把你要修改的数据在数据库里验证一下   不存在就执行  存在就返回

2007-07-24 10:01
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 
我知道这个思路,就是不知道去写这个语句

http://www.,就算跌倒也要豪迈的笑。
2007-07-24 10:10
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 
把输入的数据用SELECT查询 select * from 表 where xlid=1 and 字段名=输入的数据
If Not recmy.eof Then ——判断是否存在 recmy是记录集
给个提示
else
在执行修改语句

end if

2007-07-24 10:20
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 
exec="select * from th_zwh where xlid='"&request.form("xlid")&"' and zwnum='"&request.form("zwnum")&"'"
If Not recmy.eof Then
Response.Write("<script language=""JavaScript"">alert(""已经存在!"");history.go(-1);</script>")
Else

执行修改语句

end if

这样子写对吗?

http://www.,就算跌倒也要豪迈的笑。
2007-07-24 10:57
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 
recmy 是记录集

查询语句是这样写的

2007-07-24 11:00
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 
那什么不管有
还是没有,都提示这个Response.Write("<script language=""JavaScript"">alert(""已经存在!"");history.go(-1);</script>")

http://www.,就算跌倒也要豪迈的笑。
2007-07-24 11:04
mai_25
Rank: 3Rank: 3
来 自:上海
等 级:论坛游侠
帖 子:206
专家分:131
注 册:2006-7-22
收藏
得分:0 
有没有这种情况
If Not (recmy.Eof and recmy.Bof) Then
这个我也试过了

http://www.,就算跌倒也要豪迈的笑。
2007-07-24 11:06
ih_ks
Rank: 1
等 级:新手上路
帖 子:182
专家分:0
注 册:2007-1-1
收藏
得分:0 

exec="select * from th_zwh where xlid='"&request.form("xlid")&"' and zwnum='"&request.form("zwnum")&"'"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
If Not rs.eof Then
Response.Write("<script language=""JavaScript"">alert(""已经存在!"");history.go(-1);</script>")
Else
rs.addnew
rs("xlid")=xlid
rs("zwnum")=zwnum
.......//还有哪些列自己添加..
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if

我想应该是这样的...

2007-07-24 11:06
zy78918
Rank: 1
等 级:新手上路
帖 子:209
专家分:0
注 册:2007-7-18
收藏
得分:0 
你把你的那句话在查询分析器里面执行看看

2007-07-24 11:07
快速回复:[求助]修改数据库时,不能有同名的,怎么判断
数据加载中...
 
   



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

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