Mijn probleem is als volgt. Er staan in de database per onderdeel (m1, m2 , etc) cijfers. Elk onderdeel kan 2 cijfers bevatten (m1_1, m1_2, etc).
Het is mogelijk dat niet elk veld een cijfer bevat.
Ik wil dus als er in een onderdeel 2 cijfers zitten dat er hier dan het gemiddelde wordt getoond. Dat lukt wel maar allenig bij het 1e onderdeel na het 1e onderdeel komt het 1e cijfer van onderdeel 2 te staan met daarna een foutmelding
[foutmelding]
ADODB.Recordset fout '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/test/test.asp, regel 32
[/foutmelding]
In de code hieronder zit een fout (of het is misschien niet mogelijk)
ik heb er wat regel nummer bijgevoegd om het wat makkelijker te maken
ik heb ook nog een screengrap gemaakt van de uitkomst.
hier onder zie je de screengrap

alvast bedank
Het is mogelijk dat niet elk veld een cijfer bevat.
Ik wil dus als er in een onderdeel 2 cijfers zitten dat er hier dan het gemiddelde wordt getoond. Dat lukt wel maar allenig bij het 1e onderdeel na het 1e onderdeel komt het 1e cijfer van onderdeel 2 te staan met daarna een foutmelding
[foutmelding]
ADODB.Recordset fout '800a0cc1'
Item cannot be found in the collection corresponding to the requested name or ordinal.
/test/test.asp, regel 32
[/foutmelding]
In de code hieronder zit een fout (of het is misschien niet mogelijk)
ik heb er wat regel nummer bijgevoegd om het wat makkelijker te maken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <body> <% ' regel 20 %>
de cijfers van <%=rs("achternaam")%> zijn:<p>
<%
dim i
dim j
for i = 1 to 4 step 1
for j = 1 to 2 step 1
Response.Write "cijfer m" & i & "_" & j & "=<input type=""text"" size=""3"" value=""" & rs("m" & i & "_" & j) & """>"
if (i < 2) and (j < 2) then
response.write "<!-- -->" ' regel 30
else
if (CInt(rs("m" & i & "_" & j)) >0) and (CInt(rs("m" & i & "_" & j - 1)) >0) then
dim k
dim l
k = CInt(rs("m" & i & "_" & j))
l= CInt(rs("m" & i & "_" & j - 1))
%>
gemid: <input type="text" size="3" value="<% response.write (k+l)/2 %>"><p>
<% else response.write "<font size=2>Er is geen gemiddelde beschikbaaar</font><p>"
end if
end if
next
next
adoDataConn.Close ' regel 45 |
ik heb ook nog een screengrap gemaakt van de uitkomst.
hier onder zie je de screengrap

alvast bedank
Taal fouten inbegrepen ;)