只把类别的前一级取出来,怎么写?

yok77 2007-08-31 11:23:23
最高一级是洲,下一级是国家,然后是省,最后是市。
如:亚洲-中国-四川-成都
现在可以取到市,但是如何取到省呢?

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=""../sort/"&TI(i)&"_1.htm"">"&TN(i)&"</a>"
thistitle=thistitle & " - "&TN(i)&""
ttype=TN(i)----这里是市
tprov=?--------这里想要只得到省
next
rs.close
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
RexKang 2007-08-31
  • 打赏
  • 举报
回复
没看明白……看着很晕哦……
yok77 2007-08-31
  • 打赏
  • 举报
回复
大家都去吃饭了吗,吃完了回来帮我一下吧,呵呵.
yok77 2007-08-31
  • 打赏
  • 举报
回复
谢谢了,我想其他的办法来解决吧.
gdipkf1986 2007-08-31
  • 打赏
  • 举报
回复
dim str,arr
str="洲->国家->省->市"
arr=split(str,"->")


'arr(0)="洲"
'arr(1)="国家"
'arr(ubound(arr)-1)=倒数第二个

不明白你说什么,你单单凭那一段代码很难看懂是你是什么意思,rs的值完全不明白。

如果一个字符串中间有特征符号区分的话,用split函数就很容易把它们分开,怎么会写成那么复杂
pruple 2007-08-31
  • 打赏
  • 举报
回复
呵呵,我也想问一个类似的问题呢.高手赶紧指点指点吧?!
yok77 2007-08-31
  • 打赏
  • 举报
回复
问题太难?还是太简单了?

可以解决吗?
yok77 2007-08-31
  • 打赏
  • 举报
回复
啊啊,很晕吗...
看来我没描述清楚,抱歉啊.

我重新描述一下需求吧.
这其实是一个读取分类位置的代码.
我想取倒数第2个位置上的文本.
比如分类位置如果是:洲->国家->省,得到的就应该是国家
如果分类位置是:洲->国家->省->市,得到的就应该是省

原代码是这样的,ttype=TN(i)能取到倒数第1的文本,我现在要拓展一下,就自己定义了个tprov想取到倒数第2的文本,不知道这个tprov该如何写?这样说大家明白一些了吗.
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=""../sort/"&TI(i)&"_1.htm"">"&TN(i)&"</a>"
thistitle=thistitle & " - "&TN(i)&""
ttype=TN(i)----这里是市
tprov=?--------这里想要只得到省
next
rs.close

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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