webForumDet fria alternativet

Få fram datum för nästa söndag

ASP

8 svar · 343 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Kan man pånågot sätt få fram vilket datum det är på nästa söndag och i så fall hur?

Medlem sedan juni 200032 967 inlägg
#2

Kika på denna, visserligen skriven för måndagar, men det borde inte vara så svårt att anpassa.

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan jan. 20011 140 inlägg
#3

Tack. Det fungerar bra.

En annan fråga.

Försöker veckans matcher från en tabell med hjälp av den funktionen men det vill inte fungera.

dateNextMonday = date + (7 - weekday(date,2))
vecka = dateNextMonday-7
sql = "SELECT * FROM s_matcher WHERE datum BETWEEN " & dateNextMonday & " AND " & vecka & "  and laga = '"& a &"' or lagb = '"& a &"' order by Datum"
Set rsm = oConn.Execute(sql)

Nu hämtar den alla poster som inte är mellan dom två datumen.

Medlem sedan juni 200032 967 inlägg
#4

Hm. Vad är fältet Datum för datatyp? Om det är av typen datum skall du ha brädgårdar runt värdet i SQL-frågan.

sql = "SELECT * FROM s_matcher WHERE datum BETWEEN #" & dateNextMonday & "# AND #"& vecka & "# and laga = '"& a &"' or lagb = '"& a &"' order by Datum"

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan jan. 20011 140 inlägg
#5

Måste det alltid vara det?

Det fungerar fortfarande inte. Den hämtar alla matcher som är i den här månaden.

Medlem sedan juni 200032 967 inlägg
#6

Det borde bli galet om du inte har brädgårdar runt datumvärden.

Hur ser din SQL-fråga ut om du skriver ut den med Response.write?

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan jan. 20011 140 inlägg
#7

så här

SELECT * FROM s_matcher WHERE datum BETWEEN #2002-02-10# AND #2002-02-17# and laga = 'Tibro IK' or lagb = 'Tibro IK' order by Datum
Medlem sedan juni 200032 967 inlägg
#8

Ok, det är din OR-sats som ställer till det.

Du får slänga in lite parenteser:

sql = "SELECT * FROM s_matcher WHERE datum BETWEEN #" & dateNextMonday & "# AND #"& vecka & "# and (laga = '"& a &"' or lagb = '"& a &"') order by Datum"

Mvh,

------------------
webForum har stängt 15-17/2 för uppgradering.

Medlem sedan jan. 20011 140 inlägg
#9

Tack. Nu fungerar det.

250 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)