Ledsen att behöva ta upp en så gammal och sliten tråd som datum men......
Jag försöker att göra som här på forumet, alltså visa totalt antal inlägg, varav så många inlägg idag.
RS.OPEN "SELECT count(InlaggID) AS antalInlagg from Inlagg where FormatDateTime(datum,VBShortDate) = " & FormatDateTime(date(),VBShortDate) , connection, adopenkeyset, adlockoptimistic
Här får jag felmedelande om att FormatDatumTid är fel funktion(jag har includerat Adovbs.inc)
Försöker jag med denna:
RS.OPEN "SELECT count(datum) AS antalDatum from Inlagg where LEFT(datum,10) = " & FormatDateTime(date(),VBShortDate) , connection, adopenkeyset, adlockoptimistic
Nja, ni har missuppfattat mig lite granna. Jag vill kolla hur många inlägg som är skrivna idag. LarsG har rätt, dett gäller en Accessdatabas och informationen liger sparad som 2002-01-11 23:42:27. Om jag gämmför med now() så blir det ju fel, dä gämmförs ju tiden också. Jag måste ju gämmföra med date().
Då får jag ju 0 eftersomm tiden är sparad i databasen. Det far därför som jag grunnade på formatdatetime.
Har ni något förslag? Jag vore glad om jag kunde göra detta i SQL;en.
Tack för försöket LarsG men tyvärr så kom du inte närmare målet.
Som jag skrev tidigare, i databasen så ligger uppgifterna som:
2002-01-11 23:42:27
Men med date() så blir ju formateringen
2002-01-11
Kan man inte bara plocka dom 10 första tecknen?