% Dim qryValue ' 선언해줘야 함!! SetWhere 함수 내에서 사용되는 변수.. Dim curCount(7) Dim arrData(8,2) YY = inputvalue(request("YY")) MM = inputvalue(request("MM")) DD = inputvalue(request("DD")) TT = inputvalue(request("TT")) If YY = "" and MM = "" and DD = "" and TT = "" then YY = Year(now) MM = Month(now) End If int_YY = "" : If IsNumeric(YY) Then int_yy = Int(YY) int_MM = "" : If IsNumeric(MM) Then int_MM = Int(MM) If Len(MM)=1 Then MM = "0"&MM ' where 조건 SetWhere() ' 카운터 수의 합을 구한다 qry = "select count(vNum) from visit_counter "& qryValue Set Rs = Dbcon.Execute (qry) totalCount = rs(0) rs.close : Set rs = nothing ' 배열 초기화 For i=0 To 6 curCount(i) = 0 next ' 요일별 카운터를 구한다 qry = "select vDW,count(vNum) as vC from visit_counter "&qryValue&" group by vDW order by vDW" Set Rs = Dbcon.Execute (qry) sumCount = 0 Do While Not rs.eof vDW = Int(rs("vDW")) vC = Int(rs("vC")) curCount(vDW) = vC sumCount = sumCount + vC rs.movenext loop maxCount = 0 minCount = 100000 For i=0 To 6 if sumCount > 0 then curSize = int((curCount(i)/sumCount) * 540) curPer = formatnumber((curCount(i)/sumCount) * 100,2) else curSize = 0 curPer = 0 End if if maxCount < curCount(i) then maxCount = curCount(i) End if if minCount > curCount(i) then minCount = curCount(i) End if arrData(i,0) = curCount(i) arrData(i,1) = curSize arrData(i,2) = curPer if arrData(i,0) = 0 then arrData(i,0) = "" End if if arrData(i,2) = 0 then arrData(i,2) = "" End if next %>