<%
If (ij > 0) Then
strSQL = "SELECT * FROM Questionnaire"
Set rsProd = dcnDB.Execute(strSQL)
' Do While Not rsProd.EOF
titre = rsProd("Titre")
Response.Write "
"
Response.Write "
" & titre & "
"
strSQL = "SELECT COUNT(*) FROM Questionnaire"
Set rsProd2 = dcnDB.Execute(strSQL)
nombre = rsProd2(0)
Response.Write "
" & nombre & "
"
strSQL = "SELECT * FROM Questionnaire"
Set rsProd2 = dcnDB.Execute(strSQL)
mini = 1000.0
maxi = 0.0
moyenne = 0.0
n_mini = ""
n_maxi = ""
n = 0
total = 100
test = FormatNumber(total, 2, -1)
If (inStr(1, test, ".", 1) > 0) Then
delimiteur = "."
End If
If (inStr(1, test, ",", 1) > 0) Then
delimiteur = ","
End If
Do While Not rsProd2.EOF
note = rsProd2("note")
i = inStr(1, note, " / ", 1)
x0 = Mid(note, 1, i)
x0 = Replace(x0, ".", delimiteur)
x0 = Replace(x0, ",", delimiteur)
y0 = Mid(note, i+3, len(note))
y0 = Replace(y0, ".", delimiteur)
x0 = Replace(x0, ",", delimiteur)
x = CCur(x0)
y = CCur(y0)
if (y > 0.0) Then
numerateur = x * 100.0 / y
moyenne = moyenne + numerateur
n = n + 1
if (numerateur < mini) Then
mini = numerateur
n_mini = FormatNumber(x, 2, -1) & " / " & FormatNumber(y, 2, -1)
End If
if (numerateur >= maxi) Then
maxi = numerateur
n_maxi = FormatNumber(x, 2, -1) & " / " & FormatNumber(y, 2, -1)
End If
End If
' Ramener sur 100
rsProd2.MoveNext
Loop
if (n > 0) then
moyenne = moyenne / n
End if
Response.Write "
" & n_mini & "
"
Response.Write "
" & n_maxi & "
"
Response.Write "
" & FormatNumber(moyenne, 2, -1) & " %
"
Response.Write "
"
' Rangee vide
Response.Write "
"
Response.Write "
"
Response.Write "
"
Response.Write "
"
Response.Write "
"
Response.Write "
"
strSQL = "SELECT MAX(NoQuestion) FROM RESULTAT_QUESTION"
Set rsProd3 = dcnDB.Execute(strSQL)
max_q = rsProd3(0)
For j = 1 to max_q
strSQL = "SELECT * FROM RESULTAT_QUESTION WHERE NoQuestion LIKE '" & j & "'"
Set rsProd3 = dcnDB.Execute(strSQL)
' Questions
mini = 1000.0
maxi = 0.0
moyenne = 0.0
n_mini = ""
n_maxi = ""
n = 0
Do While Not rsProd3.EOF
id = rsProd3("ID_Participant")
strSQL = "SELECT COUNT(*) FROM Questionnaire WHERE participantID LIKE '" & id & "'"
Set rsProd4 = dcnDB.Execute(strSQL)
If (rsProd4(0) > 0) Then
note = rsProd3("resultat")
i = inStr(1, note, " / ", 1)
x0 = Mid(note, 1, i)
x0 = Replace(x0, ".", delimiteur)
x0 = Replace(x0, ",", delimiteur)
y0 = Mid(note, i+3, len(note))
y0 = Replace(y0, ".", delimiteur)
x0 = Replace(x0, ",", delimiteur)
x = CCur(x0)
y = CCur(y0)
if (y > 0.0) Then
numerateur = x * 100.0 / y
moyenne = moyenne + numerateur
n = n + 1
if (numerateur < mini) Then
mini = numerateur
n_mini = FormatNumber(x, 2, -1) & " / " & FormatNumber(y, 2, -1)
End If
if (numerateur >= maxi) Then
maxi = numerateur
n_maxi = FormatNumber(x, 2, -1) & " / " & FormatNumber(y, 2, -1)
End If
End If
End If
rsProd3.MoveNext
Loop
' Ramener sur 100
if (n > 0) then
moyenne = moyenne / n
Response.Write "