Chiedo "venia"... ma perchè se eseguo la query con i campi raggruppati, poi si vedono uno per uno?
codice:
SQL = "select data1, data2, att, pers from testmyConn WHERE data1 >= #"&data1&"# AND data2 <= #"&data2&"# group by data1, data2, att, pers"
set rs = server.createObject("ADODB.Recordset")
rs.open SQL, myConn, 1, 3

response.write amtWorkDays(data1, data2) &"
"

do while not rs.EOF

data1 = rs("data1")
data2 = rs("data2")
att = rs("att")
pers = rs("pers")
dataoggi = data1

do until dataoggi = data2
   if not (weekday(dataoggi) = 1 OR weekday(dataoggi) = 7) then
   response.write(dataoggi&" ---> "&att&" - "&pers&"
")
   end if
   dataoggi = dataoggi + 1
loop


rs.MoveNext
loop

rs.Close
set rs = nothing

myConn.close
set myConn = nothing