webForumDet fria alternativet
Logga in / Bli medlem

Datum problem

ASP

6 svar · 303 visningar · startad av andreas_lindh

Medlem sedan jan. 20011 140 inlägg
Trådstart#1

Jag har ett spelschema för ett hockeylag. Jag vill bara visa dom matcherna som ksa spelas, de som har spelats visas i ett arkiv.

Jag hämtar matcherna så här:

<% 
sql = "select top 14 *  from A_match where datum > "&("Date()")&" order by Datum"
Set Rs = oConn.Execute(sql)
%>

Probelmet är att den då inte visar den matchen som är på dagens datum.
Hur ska jag jag göra för att få med matchen som spelas på dagens datum?

Medlem sedan juni 200032 967 inlägg
#2
...where [datum] [b]>=[/b]...

det ser dock inte helt rätt ut annars heller. vad är fältet datum för datatyp?

det borde se ut så här:

sql = "select top 14 * from A_match where [datum] >= #" & Date & "# order by [Datum]"

jag utgår då ifrån att fältet datum är av typen datum, det verkar väl logiskt?

red: enligt ovan har jag också antagit att du använder access. om det är sql server du använder så ska det vara apostrofer istället för brädgård.

Medlem sedan jan. 20011 140 inlägg
#3

Måsta man ha [] runt datum. Jag ändrade till ...where datum >= och det fungerar som det ska.

Medlem sedan juni 200032 967 inlägg
#4

det beror på. använder man en svensk access så måste man det, eftersom datum där är ett reserverat ord.

red: fan!

Medlem sedan jan. 20011 140 inlägg
#5

Jag har svensk access. Men det fungerar utan []

Medlem sedan juni 200032 967 inlägg
#6

det var som attans. :)

Medlem sedan juni 20008 205 inlägg
#7

Lite OT så går det att använda datatyper som fältnamn, eftersom syntaxen i sql inte tillåter sådan användning av datatypsnamn och kolumn/tabellnamn att det går att missförstå vilket som är vilket. (Källa: En snubbe som jobbar på samma företag som LarsG)

272 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)