<%
dim weeknr, dag, k, t, maand
dim Jarig(100,5), naam(50)
DIM SQL
nu = NOW
jaar= YEAR(nu)
jaarkort=right(jaar,2)
maand= MONTH(nu)
dag= DAY(nu)
startdatum="3-1-2005"
weeknr=int(((DATEDIFF("d",startdatum,nu))/7)+1)
datumnu=WEEKDAYNAME(WEEKDAY(nu))&" "&dag&" "&MONTHNAME(MONTH(nu))&" "&jaar
Dim strCon
' Zet de connectiestring in de variabele. Hier is dit dus een ODBC connectie.
accessDB = server.mappath("Infonet2.mdb")
strCon = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
strCon = strCon & accessDB & ";"
' Maak een serverobject aan voor de connectie (ObjectConnectie -> objCon)
Dim objCon
Set objCon = Server.CreateObject ( "ADODB.Connection" )
' Open de verbinding met de database. Voor objCon wordt er een
' verbinding geopend met opgegeven database.
objCon.Open strCon
' De SQL query om de gegevens uit de database te halen.
SQL = "SELECT * FROM Leerling"
' Plaats de gegevens van de SQL Query in de recordset objRec.
set objRec = objCon.execute(SQL)
k=0
While not Rs.EOF
Gebdag=DAY(RS("Gebdatum"))
Gebmaand=Month(RS("Gebdatum"))
Geb_pers=Gebdag&"-"&Gebmaand&"-"&jaar
dagen_verschil=ABS((DATEDIFF("d",nu,Geb_pers)))
rem response.write dagen_verschil
rem response.write jaarkort
rem response.write Geb_pers
if (dagen_verschil <
then
k=k+1
Jarig(k,1)=(Rs("Voornaam"))
Jarig(k,2)=(Rs("Tussen"))
Jarig(k,3)=(Rs("Achternaam"))
Jarig_maand=MONTHNAME(MONTH(RS("Gebdatum")))
Jarig_dag=DAY(RS("Gebdatum"))
Jarig(k,4)=Jarig_dag&" "&Jarig_maand
if Jarig(k,2)<>"" then
naam(k) = jarig(k,1)&" "&jarig(k,2)&" "&jarig(k,3)
else
naam(k) = jarig(k,1)&" "&jarig(k,3)
end if
end if
ObjectVerbinding.Close
SET ObjectVerbinding = Nothing
kranttekst=""
FOR t=1 to k
kranttekst=kranttekst&" **"&naam(t)&" "&jarig(t,4)&"** "
NEXT
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Jarig</title>
</head>
<body bgcolor="#E8FF78">
<table border="0" width="900" height="25">
<tr>
<td width="51" bgcolor="#E8FF78" bordercolor="#FF00FF"><font face="Comic Sans MS" color="#000000"><blink>Jarig:</blink></font></td>
<td width="247" bgcolor="#00FF00" bordercolor="#FF00FF" valign="middle">
<p align="center"><font color="#FFFFFF" face="Comic Sans MS">
<marquee style="color: #000000" bgcolor="#00FF00" width="226" height="23" scrolldelay="150"><%=kranttekst%></marquee>
</font></p>
</td>
<td width="182"></td>
<td width="299"><font face="Comic Sans MS">
<p align="right">Week <%=weeknr%> <%=datumnu%></font></td>
</tr>
</table>
<p>
</body>
</html>
En als ik dus heb zo heb dan geeft hij deze fout;
Soort fout:
Compilatiefout Microsoft VBScript (0x800A040E)
'loop' zonder 'do'
/infodata/onder.asp, line 74
Loop
En als ik dan "Do While not Rs.EOF" doe en onderaan loop, dan krijg ik deze fout;
Soort fout:
Runtimefout Microsoft VBScript (0x800A01A8)
Object vereist: 'Rs'
/infodata/onder.asp, line 40
Weet iemand hoe ik dit kan oplossen?
dim weeknr, dag, k, t, maand
dim Jarig(100,5), naam(50)
DIM SQL
nu = NOW
jaar= YEAR(nu)
jaarkort=right(jaar,2)
maand= MONTH(nu)
dag= DAY(nu)
startdatum="3-1-2005"
weeknr=int(((DATEDIFF("d",startdatum,nu))/7)+1)
datumnu=WEEKDAYNAME(WEEKDAY(nu))&" "&dag&" "&MONTHNAME(MONTH(nu))&" "&jaar
Dim strCon
' Zet de connectiestring in de variabele. Hier is dit dus een ODBC connectie.
accessDB = server.mappath("Infonet2.mdb")
strCon = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
strCon = strCon & accessDB & ";"
' Maak een serverobject aan voor de connectie (ObjectConnectie -> objCon)
Dim objCon
Set objCon = Server.CreateObject ( "ADODB.Connection" )
' Open de verbinding met de database. Voor objCon wordt er een
' verbinding geopend met opgegeven database.
objCon.Open strCon
' De SQL query om de gegevens uit de database te halen.
SQL = "SELECT * FROM Leerling"
' Plaats de gegevens van de SQL Query in de recordset objRec.
set objRec = objCon.execute(SQL)
k=0
While not Rs.EOF
Gebdag=DAY(RS("Gebdatum"))
Gebmaand=Month(RS("Gebdatum"))
Geb_pers=Gebdag&"-"&Gebmaand&"-"&jaar
dagen_verschil=ABS((DATEDIFF("d",nu,Geb_pers)))
rem response.write dagen_verschil
rem response.write jaarkort
rem response.write Geb_pers
if (dagen_verschil <
k=k+1
Jarig(k,1)=(Rs("Voornaam"))
Jarig(k,2)=(Rs("Tussen"))
Jarig(k,3)=(Rs("Achternaam"))
Jarig_maand=MONTHNAME(MONTH(RS("Gebdatum")))
Jarig_dag=DAY(RS("Gebdatum"))
Jarig(k,4)=Jarig_dag&" "&Jarig_maand
if Jarig(k,2)<>"" then
naam(k) = jarig(k,1)&" "&jarig(k,2)&" "&jarig(k,3)
else
naam(k) = jarig(k,1)&" "&jarig(k,3)
end if
end if
ObjectVerbinding.Close
SET ObjectVerbinding = Nothing
kranttekst=""
FOR t=1 to k
kranttekst=kranttekst&" **"&naam(t)&" "&jarig(t,4)&"** "
NEXT
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Jarig</title>
</head>
<body bgcolor="#E8FF78">
<table border="0" width="900" height="25">
<tr>
<td width="51" bgcolor="#E8FF78" bordercolor="#FF00FF"><font face="Comic Sans MS" color="#000000"><blink>Jarig:</blink></font></td>
<td width="247" bgcolor="#00FF00" bordercolor="#FF00FF" valign="middle">
<p align="center"><font color="#FFFFFF" face="Comic Sans MS">
<marquee style="color: #000000" bgcolor="#00FF00" width="226" height="23" scrolldelay="150"><%=kranttekst%></marquee>
</font></p>
</td>
<td width="182"></td>
<td width="299"><font face="Comic Sans MS">
<p align="right">Week <%=weeknr%> <%=datumnu%></font></td>
</tr>
</table>
<p>
</body>
</html>
En als ik dus heb zo heb dan geeft hij deze fout;
Soort fout:
Compilatiefout Microsoft VBScript (0x800A040E)
'loop' zonder 'do'
/infodata/onder.asp, line 74
Loop
En als ik dan "Do While not Rs.EOF" doe en onderaan loop, dan krijg ik deze fout;
Soort fout:
Runtimefout Microsoft VBScript (0x800A01A8)
Object vereist: 'Rs'
/infodata/onder.asp, line 40
Weet iemand hoe ik dit kan oplossen?