首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 高手请进 [已结贴,结贴人:haha_yang1]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:40:09 楼主
    sql1="Select Depart_id,SupplierID from Workers where Chinese_name='"& Session("User_name") &"'"
    set rs1=conn.execute(sql1)
    Depart_id = Trim(rs1("Depart_id"))
    If Depart_id <> "" Then
    A_ID = split(Depart_id,",")'拆分
    for B_ID = LBound(A_ID) to UBound(A_ID)
    If Trim(A_ID(B_ID)) <> "" Then
    Set Rs2 = Server.CreateObject("adodb.recordset")
    Rs2.Open"Select Work_id from Workers where Depart_id like '%"& Trim(A_ID(B_ID)) &"%' and SupplierID="& rs1("SupplierID") &" and Chinese_name <>'"& Session("User_name") &"'",conn,1,1
    While not Rs2.Eof
      Work_id=Work_id&" "&Rs2("Work_id")&","
    Rs2.MoveNext
    Wend
    'response.Write(Depart_id)
    'Rs1.Close
    'Set Rs1 = Nothing
    End If
    Next
    End If
    添进数据库怎样去掉重复的值!!!
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:42:471楼 得分:0
    重复的值???
    重复什么?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zl_c
    • 等级:
    发表于:2008-05-08 16:43:522楼 得分:0
    没有看添加进数据库啊.哪一项不要重复的值?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:52:213楼 得分:0
    添进数据库的值是29, 30, 45, 50, 30, 29,
    就是要去掉这样的重复值。
    只把29, 30, 45, 50,添进数据库
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:54:084楼 得分:0
    使用in检测
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 16:55:065楼 得分:10
    Rs2.Open"Select Work_id from Workers where Depart_id like '%"& Trim(A_ID(B_ID)) &"%' and SupplierID="& rs1("SupplierID") &" and Chinese_name <>'"& Session("User_name") &"' group by Work_id",conn,1,1
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:00:156楼 得分:0
    或者使用正则先过滤掉重复的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:03:067楼 得分:0
    5楼的不行!我希望你门好好看看我的程序!
    会出现这样的重复的必然的!比如我再1,2,3,4这几个部门!那么把我的这个部门号拆分了同数据库的其他员工的部门编号相比,有相同的就提出来!有可能其他员工跟我同在两个或者两个以上的部门,循环提出值的时候必然会出现重复那种情况!经理说他想的是用临时表,可是我不会!请问哪位知道有什么其他的方法没?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zl_c
    • 等级:
    发表于:2008-05-08 17:09:248楼 得分:10
    如果你愿意入在数据库中处理,那就好办了:
    将ID值传入存储过程中的表变量,用 distinct 去除相同的记录,然后插入就行了.
    在ASP中麻烦一点,也是可以实现的.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 17:09:439楼 得分:0
    倒!!
    一会说添进数据库怎样去掉重复的值,一会又说那么把我的这个部门号拆分了同数据库的其他员工的部门编号相比,有相同的就提出来

    这个说得让人迷糊了
    到底是要比较还是要去掉?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mxbzz2008
    • 等级:
    发表于:2008-05-08 17:10:2810楼 得分:0
    先晕一个!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-08 23:30:5611楼 得分:10
    哈哈
    数据库处理比较好
    设个关键字吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 08:50:3112楼 得分:0
    临时表
    declare @tab table
    (
    tid int,title nvarchar(50),content ntext
    )

    select @tab
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 08:51:0713楼 得分:20
    引用 12 楼 luxu001207 的回复:
    临时表
    declare @tab table
    (
    tid int,title nvarchar(50),content ntext
    )

    select * from @tab
    这样才对...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 09:26:3214楼 得分:0
    asp 删除数组重复的字符串
    <%

    Function FormateOrderBy(OrderByText) 
    Dim  tmp,tmp2,i,j 
    tmp3="" 
    tmp  =  Split(OrderByText,",") 
    For  i=0  To  Ubound(tmp)-1 
    For  j=i+1  To  Ubound(tmp) 
    If  UCase(Trim(tmp(i)))=UCase(Trim(tmp(j)))  Then 
    tmp(j)="" 
    End  If 
    Next 
    Next 
    tmp2="" 
    For  i=0  To  Ubound(tmp) 
    If  tmp(i) <>""  Then  tmp2  =  tmp2  &  tmp(i)  &  "," 
    Next 
    FormateOrderBy  =  Left(tmp2,Len(tmp2)-1) 
    End function

    %>
    例:
    str_List="asd,fsd,asdf,dfs,saf,asd,fds,gs,rwe,asd,fdsa,asd"
    str_List=FormateOrderBy(str_List)
    response.Write ("str_List")
    最后输出的结果就是asd,fsd,asdf,dfs,saf,fds,gs,rwe,fdsa

    我搞定了!!

    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved