SQL kald i en løkke
Hej EksperterJeg er ved at implementere denne kalender i mit administrationssystem. http://activedeveloper.dk/artikler/default.asp?articleid=37
Nu vil jeg lige høre jeres mening om hvordan man bedst får implementeret en database til den.
I databasen er en række datoer. Disse datoer er "optaget".
Jeg vil have kalenderen til at skrive en dato med rød, hvis den er optaget.
Det jeg tænker på at gøre er (dummycode markeret med '--):
<%
For y = 1 to 6
If blnLast <> True Then
'-- hent poster fra database hvor dato = dtmCurDate
'-- hvis recordset.EOF then
Response.Write "<tr>"
'-- ellers Response.Write "<tr style='color: red'>"
For x = 1 to 7
Response.Write "<td align=center><font face=verdana size=2>"
intLoopDay = intLoopDay + 1
If intLoopDay >= intFirstDay Then
dtmCurDate = DateAdd("d", intLoopDay-intFirstDay, dtmFirstDate)
If Month(dtmCurDate) = Month(dtmFirstDate) Then
If dtmCurDate = dtmToday Then
Response.Write "<strong><font color=#ff0000>"
End If
Response.Write Day(dtmCurDate)
Response.Write "</strong></td>"
blnLast = False
Else
Response.Write "-</td>"
blnLast = True
End If
Else
Response.Write "-</td>"
blnLast = True
End if
Next
End If
Next
Response.Write "</font></td></tr>"
%>
Dette vil jo så lave ca. 30 sql kald på meget kort tid. Er det noget der kan gøres mere effektivt?
Jeg benytter asp/access. Der er pt. ikke mange der skal benytte systemet samtidig, men der må gerne være plads til at vokse.
/Bock
