Så där ja, om jag har tänkt rätt så borde det bli så här:
Förra
WHERE ((Datum=Date() AND DateAdd('n',150,TID) < Time ()) or DATUM< Date()) ORDER BY DATUM DESC, TID"
Pågående
((Datum=Date() AND Datediff('n',(dateAdd('n', 150, TID)),TID) < Time ()) or DATUM< Date())
Nästa
WHERE ( (DATUM= Date() AND DateAdd('n',150,TID) > Time() ) OR DATUM> Date() ) ORDER BY DATUM, TID"
Om LarsG eller någon annan ser något fel så skrik gärna till.
/r har testat en massa nu och det blir ju helt uppåt väggarna. Märker tydligt att mina önskedrömmar är större än min kunskaper.
Får kolla på detta imorgon, hjälp önskas om någon känner sig manade.
Jag gjorde som du sa @nders, men nu öppnade en helt ny värld av problem.
Om jag har Datum = 2004-01-01 14:00:00
Försöker sedan använda det mot Datum = Date() så hade jag tänkt mig att det skulle funka. Men det gör det såklart inte...frågan är om jag måste använda DatePart för h, min, sek?
Letar av bara livet i forumet, men just nu måste jag vara riktigt dålig på det. Hittar inte riktigt vad jag behöver...
/r
Har nu knåpat och testat lite till, men får inte helt till det. Fel är det men min "tanke" gångar är enligt nedan:
Datum = (#"&(DatePart("yyyy", Datum)&"-"&DatePart("m", Datum)&"-"&DatePart("d", Datum))&"#)
Jag såg det @nders att jag gjort en miss, men jag får fortfarande samma fel:
Problemet uppstår när jag försöker bädda in det i SQL.
strDate = Date()
SQL = "SELECT TOP 1 * FROM tbl_matcher WHERE Datum=#"&(DatePart("yyyy", strDate)&"-"&DatePart("m", strDate)&"-"&DatePart("d", strDate))&"# ORDER BY DATUM"
/r usch, det börjar bli mkt nu.
Det måste väl ändå bli
WHERE Date()=(#DatePart('yyyy', Datum)'-'DatePart('m', Datum)'-'DatePart('d', Datum)#)
Dagens datum skall ju vara = databasen och DatePart (yyyy:mm:dd)
Men alltså. Det är väl datumet som ligger i databasen som du i jämförelsen vill "ta bort" tiden ifrån? Enklast är nog dock om du använder DateDiff() i SQL-frågan istället för DatePart().