webForumDet fria alternativet

Kolla av ett datum

ASPur ASP

14 svar · 134 visningar · startad av Rossifumi

RossifumiMedlem sedan okt. 20001 558 inlägg
#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"?

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

jepsOMedlem 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

------------------
/ jeps0

RossifumiMedlem 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?

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Ja, om du inte tror mig så testa

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 23 maj 2001]

RossifumiMedlem 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 :)

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

RossifumiMedlem 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?

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

LarsGMedlem 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

------------------
essentitia preter non sans multiplicandum

RossifumiMedlem sedan okt. 20001 558 inlägg
#8

Nope, det hjälper inte :(

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

JohnsenMedlem sedan juli 2000836 inlägg
#9

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

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

RossifumiMedlem sedan okt. 20001 558 inlägg
#10

Samma felmeddelande ändå :(

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

LarsGMedlem 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?

------------------
essentitia preter non sans multiplicandum

LarsGMedlem 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

------------------
essentitia preter non sans multiplicandum

RossifumiMedlem 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å?

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

LarsGMedlem 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.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 25 maj 2001]

RossifumiMedlem sedan okt. 20001 558 inlägg
#15

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

TACK :)

------------------
"When the 500 isn't right, you're in hell, when a Superbike isn't right, it's ok"
Valentino Rossi, Nastro Azurro Honda

127 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)