请问关于Access字段内容替换的问题

setcdq9801的专栏 2006-07-04 11:41:47
ACCESS中有一表list中的字段context内容如下

Context
"<TABLE class=MsoTableGrid style=""BORDER-RIGHT: white 1pt inset; BORDER-TOP: white 1pt outset; BACKGROUND: #f3f3f3; BORDER-LEFT: white 1pt outset; BORDER-BOTTOM: white 1pt inset; mso-yfti-tbllook: 480; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt; mso-border-right-alt: inset; mso-border-left-alt: outset; mso-border-top-alt: outset; mso-border-insidev: .75pt solid white; mso-border-bottom-alt: inset; mso-border-insideh: .75pt solid white; mso-cellspacing: 2.0pt; mso-border-color-alt: white; mso-border-width-alt: .5pt"" cellSpacing=3 cellPadding=0 border=1>
<TBODY>
<TD style=""BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: white 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 106.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: white 1pt solid; HEIGHT: 3cm; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid white .5pt; mso-border-alt: solid white .5pt"" width=142>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%; TEXT-ALIGN: center"" align=center><SPAN lang=EN-US style=""FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体""><o:p> <IMG style=""BORDER-LEFT-COLOR: #000000; FILTER: ; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000"" height=80 alt="""" src=""http://dq.scetc.net/mcu/mcupizz/webedit/uploadfile/WANYONGBIAO.jpg"" border=0></o:p></SPAN></P></TD></TR>
<TR style=""mso-yfti-irow: 1; mso-yfti-lastrow: yes"">
<TD style=""BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: white 1pt solid; WIDTH: 106.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: white 1pt solid; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid white .5pt; mso-border-alt: solid white .5pt"" vAlign=top width=142>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"" align=center><st1:chmetcnv w:st=""on"" UnitName=""C"" SourceValue=""5102"" HasSpace=""False"" Negative=""False"" NumberType=""1"" TCSC=""0""><SPAN lang=EN-US style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">5102C</SPAN></st1:chmetcnv><SPAN style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">存储示波器<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>
<TD style=""BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 106.5pt; PADDING-TOP: 0cm; BORDER-BOTTOM: white 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid white .5pt; mso-border-top-alt: solid white .5pt; mso-border-alt: solid white .5pt"" vAlign=top width=142>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"" align=center><SPAN lang=EN-US style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">DSO-2902</SPAN><SPAN style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">示波器<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>
<TD style=""BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 106.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: white 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid white .5pt; mso-border-top-alt: solid white .5pt; mso-border-alt: solid white .5pt"" vAlign=top width=142>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"" align=center><SPAN lang=EN-US style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">LA1204</SPAN><SPAN style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">逻辑分析仪<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD>
<TD style=""BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #d4d0c8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0cm; BORDER-LEFT: #d4d0c8; WIDTH: 106.55pt; PADDING-TOP: 0cm; BORDER-BOTTOM: white 1pt solid; BACKGROUND-COLOR: transparent; mso-border-left-alt: solid white .5pt; mso-border-top-alt: solid white .5pt; mso-border-alt: solid white .5pt"" vAlign=top width=142>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; TEXT-ALIGN: center"" align=center><SPAN style=""FONT-SIZE: 9pt; COLOR: #333399; FONT-FAMILY: 宋体"">数字万用表<SPAN lang=EN-US><o:p></o:p></SPAN></SPAN></P></TD></TR></TBODY></TABLE></P>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%""><SPAN lang=EN-US style=""FONT-SIZE: 9pt; LINE-HEIGHT: 150%; FONT-FAMILY: 宋体""><o:p> </o:p></SPAN></P>
<P class=MsoNormal style=""MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 150%""></o:p></SPAN></P>"



请问如何能比较方便地将该字段内容中的http://dq.scetc.net/mcu替换为http://mcu.scetc.edu.cn?
非常感谢!
问不够我还可以加,谢谢
我使用ctrl+H的查找和替换不能实现,请问有命令可以实现吗?
...全文
1028 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
OracleRoob 2006-07-04
  • 打赏
  • 举报
回复
如果context是文本或备注字段,可以直接用Replace替换即可。
如果是二进制字段,则不能直接替换,必须用代码读出后再替换。
OracleRoob 2006-07-04
  • 打赏
  • 举报
回复
--用replace函数。

update list SET context = replace(context,"http://dq.scetc.net/mcu","http://mcu.scetc.edu.cn")
wwwwb 2006-07-04
  • 打赏
  • 举报
回复
是备注字段?
TRY:
在ACCESS2003下:
UPDATE TT SET F1=REPLACE(F1,'http://dq.scetc.net/mcu','http://mcu.scetc.edu.cn')
  • 打赏
  • 举报
回复
非常感谢

wangtiecheng(/+〆=ろ) 和wwwwb()
的帮助


方法已会!
结贴
再次感谢!

OracleRoob 2006-07-04
  • 打赏
  • 举报
回复


-->打开你的MDB
-->在数据库窗口中,点击“查询”,或在“视图”菜单中选择“数据库对象”->“查询”
-->点击数据库窗口中的“新建”按钮
-->点击“确定”,关闭“显示表”窗口
-->点击工具栏上的“SQL”,或在“视图”菜单中选择“SQL 视图”
-->删掉所有的内容
-->直接输入SQL语句:

update list SET context = replace(context,"http://dq.scetc.net/mcu","http://mcu.scetc.edu.cn")





  • 打赏
  • 举报
回复
已解决,谢谢


在视图中我选择了查询---SQL特定查询--用命令就行了,非常感谢!!
OracleRoob 2006-07-04
  • 打赏
  • 举报
回复
创建查询后,进入“SQL 视图”,把所有的内容删掉,输入下面语句:

update list SET context = replace(context,"http://dq.scetc.net/mcu","http://mcu.scetc.edu.cn")


wwwwb 2006-07-04
  • 打赏
  • 举报
回复
查询->新建->设计视图->视图->SQL视图->写入SQL语句;
  • 打赏
  • 举报
回复
我在更新到
填入
replace(context,"http://dq.scetc.net/mcu","http://mcu.scetc.edu.cn")


结果context内容全为了context
  • 打赏
  • 举报
回复
在点了新建以后,出来有设计视图 、简单查询向导、交叉表等等,无你说的SQL视图
  • 打赏
  • 举报
回复
查询->新建->SQL视图->写入SQL语句;


555,我的没有这个

我的是查询---出来二个选项

在设计视图中创建查询
还有个是 使用向导创建查询,没你说的新建SQL视图
wwwwb 2006-07-04
  • 打赏
  • 举报
回复
查询->新建->设计视图->SQL视图->写入SQL语句;
wwwwb 2006-07-04
  • 打赏
  • 举报
回复
查询->新建->SQL视图->写入SQL语句;
  • 打赏
  • 举报
回复
比如说


update list SET context = replace(context,"http://dq.scetc.net/mcu","http://mcu.scetc.edu.cn")

应该放在哪个地方呢?
  • 打赏
  • 举报
回复
在查询查询中选择哪一个啊?

更新查询吗?


不会用access的命令
OracleRoob 2006-07-04
  • 打赏
  • 举报
回复



不过请问,access怎么进入命令行??
我用sql可以
access不会用命令
------------------------------------------

你指的命令是Access的Jet-SQL,还是VBA代码?

如果用Jet-SQL语句:
-->查询
-->新建一个查询
-->在“SQL视图”中直接输入SQL即可,不过Jet-SQL和SQL Server的T-SQL有很大区别。


如果用VBA代码:
直接设计窗体,打开属性页,双击要编写代码的事件,自动生成“事件过程”。
也可以在“模块”中写公共函数或公共过程。


  • 打赏
  • 举报
回复
。。。。

我还是不知道怎么办:((((


请明确点行吗?
wwwwb 2006-07-04
  • 打赏
  • 举报
回复
1、用查询,写入SQL语句;
2、用VBA,新建窗体,在相应的事件中写入代码 。
  • 打赏
  • 举报
回复
明白了,谢谢


不过请问,access怎么进入命令行??
我用sql可以
access不会用命令

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧