webForumDet fria alternativet

Behöver hjälp att visa databasinformation beroende på datum

ASP

1 svar · 256 visningar · startad av sebbe12

Medlem sedan juni 20061 inlägg
Frågan#1

Hej

Jag behöver hjälp!

Jag använder access-databas, med en tabell som heter, 'tblClasses'.
Och en kolum som heter 'recordDateShow'.

Vad jag behöver hjälp med är detta:

<%
date1 = DateSerial(year(date), month(date), day(date))
date2 = DateSerial(rsClasses.Fields.Item("ClassesDateShow").Value)

if date1 \>= date2 then 
    response.write "Boka nu!"
else 
    response.write "Går inte att boka ännu!" 
end if 

%>

Så har ska det fungera:
Om dagen datum är högre än eller lika med 'recordDateShow', då ska det stå 'Boka nu!'.
Men om 'recordDateShow'är högre än dagen datum, då ska det stå 'Går inte att boka ännu!'.

Problemet är att jag kan inte få detta att fungera.

Jag är inte så bra på denna typen av scripts, detta script kanske inte fungerar inte för detta?
Eller jag kanske behöver ändra inställningar i datadasen?

Tack på förhand.
Sebastian

Medlem sedan jan. 20022 440 inlägg
#2

Att det inte fungerar kan bero på vad du har för lands och språkinställningar, det kan också bero på att du inte har konverterat till datum innan du jämför, detta gör du med CDate(variabel) och av anledningen att du kanske annars jämför två helt olika datumsträngar.

Jag försöker med koden nedan och det fungerar på min server som är inställd på australien.

date1 = CDate("2005-05-06")
date2 = CDate("2005-05-07")
if date1 >= date2 then
  response.write "Boka nu!"
else
  response.write "Går inte att boka ännu!"
end if
438 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
310 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)