如何从access提取字段TN=split(rs("tname"),"|")

来源:百度知道 编辑:UC知道 时间:2024/05/31 17:46:12
这个是惊云系统的,从access数据库里提取的字段都要在每个字段的后面加上|这个符号,有没有办法去掉这个|?
读取标题 等.. 开始 ################
rs.open "select * from downtype where id="&ttid,conn,1,1
ts=rs("ts")
TN=split(rs("tname"),"|")
TI=split(rs("ts"), ",")
for i = 0 to ubound(TN)-1
if i=ubound(TN)-2 and ubound(TN)>1 then
TTY_id=TI(i)
TTY_name=TN(i)
end if
all_type_top_id=TI(i)
all_type_name=TN(i)
thistype=thistype & "-> <a href=""../movie_sort/"&TI(i)&"_1.htm"">"&TN(i)&"</a>"
thistitle=thistitle & " - "&TN(i)&""
ttype=TN(i)
next
rs.close
''########读取本类top10
sql="select * from down where tid="&ttid&" ord

不能去掉的,仔细分析代码就可以知道,这个“|”仅是系统内部用于分隔字串的,不会在生成的HTML页面上出现,你看到每个字串后面都有“|”是因为该字段仅有一个字串
去掉“|”符号会造成数据的破坏,不能生成正确的HTML代码,原本形如“动作片|喜剧片|”的字段,应被解释为“动作片”和“喜剧片”两个超链的名称,去掉后变成“动作片喜剧片”一个超链了

同样的道理也适用于ts字段,该字段是用逗号来分隔网址的

楼上正解~~
如果你非要去掉,那就用replace这个函数。
replace(rs("tname"),"|","")