14. februar 2005 - 17:02Der er
5 kommentarer og 1 løsning
Skifte farve hvis der er ligger en post på dato
Jeg har en database, som indeholder informationer om hvilke kurser folk har meldt sig til. Ud fra den database vil jeg gerne kunne skifte farve på en dato, hvis der er nogen meldt til på den dag.
Jeg har prøvet at lave en sql-sætning: strCount = "SELECT * from tilmeldte_kursus where dato = #" & dtCurViewMonth & "#"
Men jeg tvivler på at den er rigtig, da den ik lader til at indeholde noget. dtCurViewMonth skulle være lig den pågældende dato.
Inde i den løkke der skriver dagene ud har jeg lavet denne if-sætning for at få den til at skifte farve:
do until rsCount.eof if rsCount = dtCurViewDay Then sBGCOLOR = "#FF0000" Else sBGCOLOR ="#FFFFFF"
Hvis du bruger den SQL sætning du har vist henter den kun poster som er lig med dtCurViewMonth og så giver if sætningen ikke meget mening da datoen jo er lig med dtCurViewMonth.
Hvis du derimod heter alle poster så kan du bruger if sætningen til at sammenlinge datoen og skifte farve: strCount = "SELECT * from tilmeldte_kursus"
do until rsCount.eof if Cdate(rsCount("dato")) = Cdate(dtCurViewDay) Then sBGCOLOR = "#FF0000" Else sBGCOLOR = "#FFFFFF" End If
jeg har prøvet at implementere dit forslag, men det gør bare at siden går ned...jeg tror den går i uendelig løkke el. lign. Det er ik pga. størrelse på db'en da der pt kun ligger 7 poster i den. Dog ligger den løkke med if-sætning du har forslået inde i en anden løkke: For iDay = 0 To 6
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.