当前位置:asp编程网>贴吧>Asp吧>  能不能帮我修改或者优化一下这段代码,谢谢
d5681794d5681794 楼主
d5681794
发表于 2013-04-09 10:10:46 回顶端 
set rs=server.CreateObject("adodb.recordset")
sql="select * from cn"
rs.open sql,conn,3,3
------开cn表

set rs1=server.CreateObject("adodb.recordset")
sqll="select * from sc"
rs1.open sqll,conn,3,3
-----开sc表

dim i,j,k,m,n,zg,rg,dg,tg,wg,aa,xi1,xi2
aa=array(90,80,70,60,50,40,30,20,10)
----定义变量,数组aa
function isArr(arr,num)
for i=0 to ubound(aa)
if num=int(arr(i)) then
isArr = true
end if
next
isArr = false
end function
-------判断数字是否在数组中,从网上考的。
function isArrr(arr,num)
for n=0 to ubound(aa)
if num=int(arr(n)) then
isArrr = true
end if
next
isArrr = false
end function

-----我菜鸟不知道引用两个是不是就要写两段
for j=1 to rs.count
xi1=rs("xi1")
xi2=rs("xi2")
for k=0 to ubound(aa)
zg=aa(k)
dg=zg-xi1-xi2
if isarr(aa,dg)=true then
for m=k+1 to ubound(aa)
rg=aa(m)
zz=rg-xi2
hz=dg-zz
wg=zg-rg
if 0 rs1.addnew
rs1.("xi1")=xi1
rs1.("xi2")=xi2
rs1.("zg")=zg
rs1.("dg")=dg
rs1.("rg")=rg
rs1.("wg")=wg
rs1.("zz")=zz
rs1.("hz")=hz
rs1.update
end if
next
end if
next

rs.movenext
next
从cn表依次读入xi1,xi2数据,从数组最大的数开始依次赋予zg,dg等于zg减xi1减xi2。
如果dg不在数组中,zg赋予下个数组值。如果dg在数组中,rg等于zg下一个要赋值的数,zz=rg-xi2,hz=dg-rg,wg=zg-rg,
如果0 否则的话,rg为数组下一数进行判断和计算。
loveasploveasp 2楼
loveasp
发表于 2013-04-10 13:28:37 回顶端 

你现在这程序是正确的吗?

asp中没有if 0

共1页 每页20条 页次:1/1
  • 首页
  • 上一页
  • 1
  • 下一页
  • 尾页

关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网