Avatar billede obhat Nybegynder
26. juni 2005 - 10:22 Der er 12 kommentarer og
1 løsning

Dato med ASP

Hej, hvad gør jeg forkert her:
<%
Set rs = Conn.Execute("SELECT * FROM data ORDER by id DESC")

if rs("date") = "" & date & "" then
response.write ("I dag")
end if
%>
Jeg får simpelthen ingen post ud, selvom datoen i tabellen står som 26-06-2005 og response.write " & date & " udskriver også 26-06-2005 ???
Avatar billede busschou Praktikant
26. juni 2005 - 10:42 #1
prøv
if rs("date") = Date then
osv osv
Avatar billede nielle Nybegynder
26. juni 2005 - 10:44 #2
Hvad får du ud når du skriver:

response.write rs("date")
Avatar billede groenaert Novice
26. juni 2005 - 11:02 #3
Du skal lige være opmærksom på, at hvis det er en Access database du benytter, så er date et reserveret ord og skal omklamres af [date]

Groenaert.
Avatar billede busschou Praktikant
26. juni 2005 - 11:04 #4
groenaert >> Ville det ikke kun være tilfældet i selecten? altså hvis det var "select [date] from tabel" ... men nu selectes jo alt, så i recordsættet skal man vel ikke skrive rs("[date]") ? for der er det jo trukket ud af tabellen så at sige og er på serveren, det har jeg i hvert fald aldrig hørt om før :o)
Avatar billede obhat Nybegynder
26. juni 2005 - 11:06 #5
busschou >> når jeg skriver
if rs("date") = Date then

Så virker det :-)
Det var bare "" som skulle fjernes, perfekt :-)
Avatar billede groenaert Novice
26. juni 2005 - 11:13 #6
Sorry, det er mig der læser som om jeg er blind ;-) Har nok ikke fået nok morgenkaffe endnu....
Det er helt korrekt det busschou skriver.

Groenaert.
Avatar billede obhat Nybegynder
26. juni 2005 - 11:16 #7
Jamen i skal ha tak for hjælpen.
Ligger i svar, så er der points.
Avatar billede groenaert Novice
26. juni 2005 - 11:18 #8
Point tilfalder bussschou da han kom med det rigtige svar.
Avatar billede obhat Nybegynder
26. juni 2005 - 11:34 #9
Fint nok
Avatar billede busschou Praktikant
26. juni 2005 - 11:38 #10
jamen så lægger jeg et svar, og sætter kaffen over ;o)
Avatar billede groenaert Novice
26. juni 2005 - 11:42 #11
he, he, det har jeg gjort, altså lavet mere kaffe :O)
Jeg har åbenbart god brug for det.

Groenaert.
Avatar billede busschou Praktikant
26. juni 2005 - 11:46 #12
obhat >> forklaringen er foresten sikkert at ""&Date type caster datoen til en streng mens rs("date") er i dato format og derfor bliver de usammenlignelige :o)
Et forslag generelt kunne i øvrigt være at tjekke på om der er noget indhold
---
Set rs = Conn.Execute("SELECT * FROM data ORDER by id DESC")
if not rs.eof then
  if rs("date") = Date then
    response.write ("I dag")
  else
    response.write ("Ikke i dag")
  end if
else
  response.write ("Ingen data")
end if
---
men det er bare en tanke :o)
Avatar billede obhat Nybegynder
26. juni 2005 - 11:50 #13
Jamen , jeg takker for dit forslag..
Points :-)
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