如何替换MDB数据库中的某一个相同的内容?

一个mdb数据库文件,里面某一个表的某个字段里有一个相同的内容,比如aabbcc,现在想把这个内容全部改成BBCC,大约有2W条记录,查找替换时提示查找不到... 一个mdb数据库文件,里面某一个表的某个字段里有一个相同的内容,比如aabbcc,现在想把这个内容全部改成BBCC,大约有2W条记录,查找替换时提示查找不到 展开
 我来答
ifeal
推荐于2018-04-24 · TA获得超过484个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:89.1万
展开全部
<%
dim mdb, conn, cttr
Mdb="**/***.mdb" '数据库地址和名称
Set Conn= Server.CreateObject("ADODB.Connection")
cttr = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath(Mdb)
Conn.Open cttr
'以上是在本地测试站的数据库连接代码
%>

<%
'以下代码是操作替换 把表名和字段名改成你数据库里要替换的那个实名
dim rs, sql, i , j
set Rs = Server.CreateObject("Adodb.Recordset")
Sql = "Select * From 数据库表名 Where where 字段名 like '%aabbcc%' Order By id Desc "
Rs.Open Sql,conn,1,3
j = rs.recordcount '得到符合aabbcc的总记录数

'以下是逐一循环替换 aabbcc 为 AABBCC
for i=0 to j
rs.update
rs("字段名")= Replace(rs("字段名"),"aabbcc","AABBCC")
rs.update
rs.movenext
next

'如果该字段里只有aabbcc这几个字母 则可以直接替换 不需要循环代码 如下:
'此代码很危险,如果该字段里还包含其他字符串的话不能使用, 只能使用上面的循环替换语句。
rs.update
rs("字段名") = "AABBCC"
rs.update

'关闭数据库连接 关闭对象
conn.close
rs.close
set rs=nothing
%>
百度网友2032eaa
2012-10-05 · TA获得超过809个赞
知道大有可为答主
回答量:2149
采纳率:100%
帮助的人:1831万
展开全部
update 表 set 要设置的字段='BBCC' where rtrim(要设置的字段) = 'aabbcc'

-- 或者这样写,但是要看你实际想要什么效果了: update 表 set 要设置的字段='BBCC' where 要设置的字段 like 'aabbcc%'
追问
是一个论坛的数据库,由bbsxp转换到phpwind,回复可见的代码不一样,bbsxp是ForReply,phpwind是post我想替换一下,吧MDB数据库下载到了本地,怎么查找替换?或者您帮我写一段代码网上执行也成
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宿舍大神06
2012-10-06
知道答主
回答量:25
采纳率:0%
帮助的人:6.1万
展开全部
update 表 set 要设置的字段='BBCC' where 要设置的字段 like '%aabbcc%'

try....
追问
能否帮忙写段代码?
追答
mdb数据库文件应该不用写代码了吧,直接打开后使用“替换“功能就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式