Avatar billede msjubii.dk Nybegynder
15. august 2003 - 16:40 Der er 9 kommentarer og
2 løsninger

hvad gør jeg galt ?

Jeg tror jeg har fået stirret mig blind på det, nogen som kan fortælle hvad faen der egentlig er galt.

Når jeg har en dato i databasen (15-08-2003) så skal flaget op på den dag det nu er i dag, men det gør den bare ikke :(


<%   
Set ConnFS= Server.CreateObject("ADODB.Connection")
Set rsFS = Server.CreateObject("ADODB.RecordSet")

ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE")
str_sql2 = "SELECT * FROM kalender"
rsFS.Open str_sql2, ConnFS, 1
%>

<table border="0" cellpadding="0" cellspacing="0" width="100" align="right">
<tr><td width="100%">
<% if day(rsFS("dato"))=day(now) and month(rsFS("dato"))=month(now) then %>
<img border="0" src="/GFX/DK/Flag/FlagOp.gif" width="150" height="151">
<% else %>
<img border="0" src="/GFX/DK/Flag/FlagNed.gif" width="150" height="151">
<% end if %>
</td></tr>
<tr><td width="100%"><center><a href="flag">Skal flaget hejses?</a></center></td></tr>
<%
if day(rsFS("dato"))=day(now) and month(rsFS("dato"))=month(now) then
%>
<tr><td width="100%">
<%
response.write "<b>I dag er flaget hejst:</b><br>For " & rsFS("navn") & " har fødselsdag<br>"
%>
</td></tr>
<% end if %>
Avatar billede Jman Praktikant
15. august 2003 - 16:46 #1
hvad med if rsFS("dato") = date  ?
Avatar billede Jman Praktikant
15. august 2003 - 16:46 #2
er feltet dato et date/time-felt ?
Avatar billede msjubii.dk Nybegynder
15. august 2003 - 16:48 #3
ja feltet i databsen er date/time format
Avatar billede msjubii.dk Nybegynder
15. august 2003 - 16:49 #4
if rsFS("dato") = date
vil heller ikke
Avatar billede Jman Praktikant
15. august 2003 - 16:51 #5
hvad får du af resultet hvis du blot lave en response.write på "dato"
Avatar billede hossein Nybegynder
15. august 2003 - 17:00 #6
får du ikke fejl besked?
denne linie skal rettes:
ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE")
til:
ConnFS.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("DATABASE.mdb")
Avatar billede eagleeye Praktikant
15. august 2003 - 17:09 #7
Hvis denne ikke virker ud fra din beskrivelse så det fordi du får forkert dato ud af din database:

<% if day(rsFS("dato"))=day(Date) and month(rsFS("dato"))=month(Date) then %>

Så prøv at udkskrive rsFS("dato") som superior også forslår.
Avatar billede msjubii.dk Nybegynder
15. august 2003 - 17:16 #8
Det var noget værre lort rent ud sagt jeg har fået lavet *G* der var flere fejl forskellige steder fandt jeg ud af. Jeg har fået lavet noget andet som virker *S*
Ellers tak for hjælpen, vil gerne dele points ud med jer alle 3 hvis i vil have *S*
Avatar billede eagleeye Praktikant
15. august 2003 - 17:30 #9
Det bestemmer du med point, jeg kan da ligge et svar så kan du selv afgøre hvem der skal havde dem ;)
Avatar billede killer_r Nybegynder
15. august 2003 - 17:30 #10
Avatar billede hossein Nybegynder
15. august 2003 - 17:42 #11
ok!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester