主题:查询数据库的问题,望指教
<%
Dim arr_Ident(2)
arr_Ident(0)="jjfz"
arr_Ident(1)="ybdy"
arr_Ident(2)="zsdy"
Dim sum_i,sum_g,zy,sum,condition
zy=0
pi=1
sum_g=year(date())
sum_i=0
set rs=server.createobject("adodb.recordset")
do while sum_g>0
do while zy<=3
do while sum_i<3
condition=arr_Ident(sum_i)
sql="select Grade,djob from File_info "&_
"where Name<>'' and Grade="&sum_g&" and djob="&zy
rs.open sql,conn,3,2
Response.write ""&sql&"<Br>"
sum=rs.recordcount
Response.write ""&sum&"<Br>"
sql="select * from conclusion where Ident="&sum_i&" and Grade="&sum_g&" and djob="&zy
rs.open sql,conn,3,3
if not (rs.eof and rs.bof) then
sql="update conclusion set "&condition&"="&sum&" where Ident="&sum_i&" and Grade="&sum_g&" and djob="&zy
else
sql="insert into conclusion([Ident],[Grade],[djob],["&condition&"]) values ("&sum_i&","&sum_g&","&zy&","&sum&")"
end if
rs.execute(sql)
sum_i=sum_i+1
loop
zy=zy+1
sum_i=0
loop
zy=0
sum_g=sum_g-1
loop
rs.close
set rs=nothing
%>
1,显示的sum永远是0,但是数据库中有符合条件的,很疑惑
2,不能写入conclusion表
望高手不吝赐教,在此万分感谢!
Dim arr_Ident(2)
arr_Ident(0)="jjfz"
arr_Ident(1)="ybdy"
arr_Ident(2)="zsdy"
Dim sum_i,sum_g,zy,sum,condition
zy=0
pi=1
sum_g=year(date())
sum_i=0
set rs=server.createobject("adodb.recordset")
do while sum_g>0
do while zy<=3
do while sum_i<3
condition=arr_Ident(sum_i)
sql="select Grade,djob from File_info "&_
"where Name<>'' and Grade="&sum_g&" and djob="&zy
rs.open sql,conn,3,2
Response.write ""&sql&"<Br>"
sum=rs.recordcount
Response.write ""&sum&"<Br>"
sql="select * from conclusion where Ident="&sum_i&" and Grade="&sum_g&" and djob="&zy
rs.open sql,conn,3,3
if not (rs.eof and rs.bof) then
sql="update conclusion set "&condition&"="&sum&" where Ident="&sum_i&" and Grade="&sum_g&" and djob="&zy
else
sql="insert into conclusion([Ident],[Grade],[djob],["&condition&"]) values ("&sum_i&","&sum_g&","&zy&","&sum&")"
end if
rs.execute(sql)
sum_i=sum_i+1
loop
zy=zy+1
sum_i=0
loop
zy=0
sum_g=sum_g-1
loop
rs.close
set rs=nothing
%>
1,显示的sum永远是0,但是数据库中有符合条件的,很疑惑
2,不能写入conclusion表
望高手不吝赐教,在此万分感谢!