如何用ASP代码批量修改ACCESS表中的某字段相同的内容
表名:ceshi字段名:AA相同的内容20091102我想把字段20091002批量修改成20091103请问ASP代码怎么写?...
表名:ceshi 字段名:AA 相同的内容20091102
我想把字段20091002批量修改成20091103
请问ASP代码怎么写? 展开
我想把字段20091002批量修改成20091103
请问ASP代码怎么写? 展开
4个回答
展开全部
数据库读写会写吧。
思路是这样的。
循环里判断一下有相同就替换。
替换内容如下
<%
Function myReplace(myString)'
myString=Replace(myString,"&","& amp;") '替换&为字符实体&
myString=Replace(myString,"<","& lt;") '替换<为字符实体<
myString=Replace(myString,">","& gt;") '替换>为字符实体>
myString=Replace(myString,chr(13),"<br>") '替换回车符为换行标记<br>
myString=Replace(myString,chr(32),"& nbsp;") '替换空格符为字符实体
myString=Replace(myString,chr(9)," & nbsp;& nbsp;& nbsp;& nbsp;") '替换Tab缩进符为
myString=Replace(myString,chr(39),"& acute;") '替换单引号为字符实体′
myString=Replace(myString,chr(34),"& quot;") '替换双引号为字符实体"
myReplace=myString '返回函数值
End Function
%>
怎么令ASP中的replace函数进行全文替换?
悬赏分:50 - 解决时间:2006-9-16 15:29
代码如下:
Function ReplaceTest(patrn, replStr)
Dim regEx, face ' 建立变量。
face = request.form("face")
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分大小写。
regEx.count = -1
ReplaceTest = regEx.Replace(face, replStr,count) ' 作替换。
End Function
response.write(ReplaceTest("fox", "cat")) ' 将 'fox' 替换为 'cat'。
思路是这样的。
循环里判断一下有相同就替换。
替换内容如下
<%
Function myReplace(myString)'
myString=Replace(myString,"&","& amp;") '替换&为字符实体&
myString=Replace(myString,"<","& lt;") '替换<为字符实体<
myString=Replace(myString,">","& gt;") '替换>为字符实体>
myString=Replace(myString,chr(13),"<br>") '替换回车符为换行标记<br>
myString=Replace(myString,chr(32),"& nbsp;") '替换空格符为字符实体
myString=Replace(myString,chr(9)," & nbsp;& nbsp;& nbsp;& nbsp;") '替换Tab缩进符为
myString=Replace(myString,chr(39),"& acute;") '替换单引号为字符实体′
myString=Replace(myString,chr(34),"& quot;") '替换双引号为字符实体"
myReplace=myString '返回函数值
End Function
%>
怎么令ASP中的replace函数进行全文替换?
悬赏分:50 - 解决时间:2006-9-16 15:29
代码如下:
Function ReplaceTest(patrn, replStr)
Dim regEx, face ' 建立变量。
face = request.form("face")
Set regEx = New RegExp ' 建立正则表达式。
regEx.Pattern = patrn ' 设置模式。
regEx.IgnoreCase = True ' 设置是否区分大小写。
regEx.count = -1
ReplaceTest = regEx.Replace(face, replStr,count) ' 作替换。
End Function
response.write(ReplaceTest("fox", "cat")) ' 将 'fox' 替换为 'cat'。
参考资料: http://hi.baidu.com/flash520/blog/item/37cdc0096116b483d0581b3b.html
展开全部
set conn=...
sql="UPDATE ceshi SET aa = 20091103 WHERE aa=20091102"
conn.execute sql
就是这个意思吧
如果aa不是纯数字的话
sql="UPDATE ceshi SET aa = replace(aa,20091102,0091103)" WHERE (CHARINDEX(20091102,aa) > 0)
access中CHARINDEX改为instr好像
where子句不加也行 不影响的
sql="UPDATE ceshi SET aa = 20091103 WHERE aa=20091102"
conn.execute sql
就是这个意思吧
如果aa不是纯数字的话
sql="UPDATE ceshi SET aa = replace(aa,20091102,0091103)" WHERE (CHARINDEX(20091102,aa) > 0)
access中CHARINDEX改为instr好像
where子句不加也行 不影响的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用for循环啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一楼是神经病.白痴,到处复制什么.这样简单的东西.不会就不要来凑热闹.误人...
二楼说得很清楚.也很明白..分给二楼吧.
二楼说得很清楚.也很明白..分给二楼吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询