% Dim qryValue ' 선언해줘야 함!! SetWhere 함수 내에서 사용되는 변수.. Dim curCount(12) Dim arrData(12,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=1 To 12 curCount(i) = 0 next ' 일별 카운터를 구한다 qry = "select vMM,count(vNum) as vC from visit_counter "& qryValue &" group by vYY,vMM order by vYY,vMM" Set Rs = Dbcon.Execute (qry) sumCount = 0 Do While Not rs.eof arr = Int(rs("vMM")) VC = Int(rs("vC")) curCount(arr) = VC sumCount = sumCount + VC rs.movenext Loop rs.close : Set rs = nothing ' 날짜변 데이터를 배열에 담는다 maxCount = 0 minCount = 100000 For i=1 To UBound(curCount) 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 %>