| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 706 人关注过本帖
标题:如何将修改的ID号剔除?
只看楼主 加入收藏
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
结帖率:57.14%
收藏
已结贴  问题点数:30 回复次数:6 
如何将修改的ID号剔除?
想实现针对多条记录进行修改,
a="1,2,3,",其中的1,2,3分别代表数据库中记录的ID号
我想对其中记录的一个字段进行修改,而且这个字段就是记录这些ID号的。如1记录中kk字段是"3",2记录中kk字段是"1",,那么通过一段程序达到:1记录中kk字段是"2,3",2记录中kk字段是"1,3",3记录中kk字段是"1,2",不知如何实现?
搜索更多相关主题的帖子: 数据库 如何 而且 记录 
2010-04-29 23:58
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
就是删除"1,2,3"中字符串里的一个数?
2010-04-30 11:46
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
对,因为我这是举个例子,实际这个字符串中的用逗号分割的数是不确定的。谢谢你,希望再指点一下。
2010-05-01 00:09
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
回复 2楼
版主,帮帮忙吧!
2010-05-01 22:03
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:25 
可以用Split函数来实现也可以用Replace
用Replace实现
Function DelIDStr(IDStr,DelID)
    DelIDStr=Replace(IDStr,DelID&",","")
End Function
用Split实现
Function DelIDStr(IDStr,DelID)
    Dim TempAry
    Dim ReStr
    Dim i
    ReStr=""
    TempAry=Split(IDStr,",")
    For i=0 To UBound(TempAry)
        IF TempAry(i)<>DelID Then
           ReStr=ReStr&TempAry(i)&","
        End IF
    Next
    DelIDStr=Mid(ReStr,1,Len(ReStr)-1)
End Function
Response.Write "字符串'1,2,3'里删除3"
Response.Write "删除后的字符串为'"&DelIDStr("1,2,3","3")&"'"


2010-05-02 12:26
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:5 
这种实现方法效率是很低的!根本的原因是数据库设计问题!

★★★★★为人民服务★★★★★
2010-05-02 22:24
xiongjl9555
Rank: 2
来 自:深圳南山区
等 级:论坛游民
帖 子:124
专家分:10
注 册:2008-5-27
收藏
得分:0 
多谢各位版主,我测试一下,因为才开始学习用asp编程,见笑了。
2010-05-03 15:38
快速回复:如何将修改的ID号剔除?
数据加载中...
 
   



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

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