Jag har aldrig provat, men jag tror inte att du kan använda VBScript direkt i SQL-frågan. I vilket format är datumet i databasen?
------------------
// Skarre
[Redigerat av Skarre den 12 jan 2002]
7 svar · 182 visningar · startad av saw
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
Blir svaret 0
Hur bör jag göra?
------------------
saw
__
saw@songer.com
www.mp3.com/saw_songer
__
Jag har aldrig provat, men jag tror inte att du kan använda VBScript direkt i SQL-frågan. I vilket format är datumet i databasen?
------------------
// Skarre
[Redigerat av Skarre den 12 jan 2002]
Om du använder access och datum är en datetime kolumn
RS.OPEN "SELECT count(datum) AS antalDatum from Inlagg where datum = now()" , connection, adopenkeyset, adlockoptimistic
------------------
essentitia preter non sans multiplicandum
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.
------------------
saw
__
saw@songer.com
www.mp3.com/saw_songer
__
RS.OPEN "SELECT count(datum) AS antalDatum from Inlagg where datum = #" & date & "#" , connection, adopenkeyset, adlockoptimistic
------------------
essentitia preter non sans multiplicandum
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?
------------------
saw
__
saw@songer.com www.mp3.com/saw_songer
__
[Redigerat av saw den 12 jan 2002]
Ja, det missade jag.
RS.OPEN "SELECT count(datum) AS antalDatum from Inlagg where year(datum) = " & year(date) & " and month(datum) = " & month(date) & " and day(datum) = " & day(date) , connection, adopenkeyset, adlockoptimistic
------------------
essentitia preter non sans multiplicandum
TACK LarsG.
Nu är kvällen räddad...........för ett tag.
------------------
saw
__
saw@songer.com
www.mp3.com/saw_songer
__