Kolla av ett datum

ASP

14 svar · 160 visningar · startad av Rossifumi

Medlem sedan okt. 20001 558 inlägg
Trådstart#1

Jag har en tabell med ett fält som heter "startDate" och ett som heter "endDate".
Sedan har jag en sida där jag skickar med en querystring typ sida.asp?dag=2001-05-23.

Hur kollar jag ifall det datum jag skickar i querystringen med "finns" imellan "startDate" och "endDate"?

Medlem sedan mars 2001484 inlägg
#2
qsDate = trim(Request.QueryString("dag"))
if qsDate >= startDate and qsDate =< endDate then
'det finns
else
'det finns inte
end if
Medlem sedan okt. 20001 558 inlägg
#3

Oj, Tack!
Trodde inte att det var så enkelt :r

Följdfråga: Räknar datediff() in skottår?

Medlem sedan dec. 200012 464 inlägg
#4

Ja, om du inte tror mig så testa

Medlem sedan okt. 20001 558 inlägg
#5

Ja, om du inte tror mig så testa

Varför skulle jag inte tro dig :q ;) :e

Tack för all hjälp :)

Medlem sedan okt. 20001 558 inlägg
#6

Hejsan igen!

qsDate = trim(Request.QueryString("dag"))
[b]if qsDate >= objRS2("hyrUtDatum") and qsDate =< objRS2("hyrInDatum") then[/b]
status = "Uthyrd"
else
status = "Ledig"
end if

Skrev av det ifrån ett tidigare inlägg i denna tråd men får följande fel (rad 61 är fet):

Teknisk information (för supportpersonal)

Feltyp:
(0x80020009)
Undantag inträffade. 
/asp/visaDag.asp, line 61

Webbläsare:
Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0; Rossifumi rockar) 

Sida:
GET /asp/visaDag.asp 

Tid:
den 24 maj 2001, 21:16:21 

Mer information:
Microsoft Support

Någon?

Medlem sedan dec. 200012 464 inlägg
#7

Vet inte men detta kan vara värt att testa

qsDate = cdate(Request.QueryString("dag"))
if qsDate >= cdate(objRS2("hyrUtDatum")) and qsDate =< cdate(objRS2("hyrInDatum")) then
Medlem sedan okt. 20001 558 inlägg
#8

Nope, det hjälper inte :(

Medlem sedan juli 2000836 inlägg
#9

Kan man skriva "=<"? Borde det inte vara "<="?

------------------
- J-O-H-N-S-E-N -

Medlem sedan okt. 20001 558 inlägg
#10

Samma felmeddelande ändå :(

Medlem sedan dec. 200012 464 inlägg
#11

Har du något PM/Memo fält i samma tabell som du hämtar upp till recordsetet?

Medlem sedan dec. 200012 464 inlägg
#12

I så fall kan det vara det här problemet som du råkar ut för.
http://cgi.webforum.nu/wf/Forum11/HTML/004294.html

Medlem sedan okt. 20001 558 inlägg
#13

LarsG, jag är ledsen att jag inte har svarat :r

Men det stämmer... Tog jag bort mitt PM fält så funkar allt normalt igen. Hur skall jag lösa detta då?

Medlem sedan dec. 200012 464 inlägg
#14

Följande rekommendationer från MSDN när det gäller PM/Memo fält i samband med ADO:

Placera PM/Memo fält sist i selectlistan

Dvs

select f1,f2,f3,fmemo from t

Om du har flera memofält så skall dom ha samma ordning i select-listan som dom har i tabellen. (Tillägg: man måste också referera dom i denna ordning i sitt skript.)

Det går inte att hämta memofältet flera gånger från recordsetet. Om du behöver använda det vid flera tillfällen så lägg värdet i en lokal VB-variabel.

Medlem sedan okt. 20001 558 inlägg
#15

Skall kolla ifall jag klarar av att lösa det då :)

TACK :)

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)