注册 登录
编程论坛 ASP技术论坛

[求助]关于动态存取内容----“bm”&tt=rs("部门")

随 缘 发布于 2007-10-16 16:02, 595 次点击

各位老师:
由于我用通过select * 部门 记录在RS集里
然后通过循环的方式将“内容”表里含在某个部门的记录个数统计出来,内容表里有部门字段。
当我用:
dim tt
tt=0
do while not rs.eof
"bm"&tt=rs("部门")----------这句出错,
tt=tt+1
loop

....
....

sql="select * from 内容 where 部门='"& "bm"&tt &"'"
上面红色部门出错,请教如何解决,可有更好的办法?谢谢。







[此贴子已经被作者于2007-10-16 16:20:45编辑过]

4 回复
#2
yms1232007-10-16 17:40

个人认为程序里除了内容外最好要用英文来写,才能避免出不必要的错误。

#3
永夜的极光2007-10-16 18:07
"bm"&tt=rs("部门")
有这种用法?这句你是想实现什么功能?
#4
multiple19022007-10-16 18:07
"bm"&tt=rs("部门")

没见过这种写法。也不晓得要实现什么功能。
#5
随 缘2007-10-17 09:09

这主要是通过循环重复存部门资料,
如部门表中记录有:
序号 部门
1 综合部
2 保卫部
3 后勤部
4 业务部

结果为:通过循环,tt由0变到1,变量bm0记录综合部 bm1记录保卫部 bm2记录后勤部 bm3记录业务部
sql="select * from 部门"
rs.open sql conn 1,3
tt=0
do while not rs.eof
"bm"&tt=rs("部门")----------这句出错,
tt=tt+1
rs.movenext
loop

通过上面,再循环统计各部门的记录数
sql="select * from 内容 where 部门='"& "bm"&tt &"'"

[此贴子已经被作者于2007-10-17 9:18:51编辑过]

1