webForumDet fria alternativet

Access 2003: Datediff. Hämta äldre än x

Databaser & SQL

5 svar · 426 visningar · startad av Mattias Nordin

Medlem sedan dec. 20051 056 inlägg
Frågan#1

Nu är jag för trött... Jag måste blanda ihop allt möjligt nu. Har för mig att det gick att köra:

sql = "SELECT * FROM T_visitors "&_
" WHERE dateDiff(d, created_date, now()) < 30 "

Men får "No value given for one or more required parameters." Vad missar jag?

Medlem sedan dec. 20014 239 inlägg
#2

Datum i Access brukar väl omges av #2007-07-23# ?

Medlem sedan dec. 20051 056 inlägg
#3

Jag har provat det. Tror nog att det är något som är trasigt i min databasfil... fattar inte...

Medlem sedan dec. 20014 239 inlägg
#4

Provat att reparera den?

Medlem sedan dec. 200012 464 inlägg
#5
sql = "SELECT * FROM T_visitors "&_
" WHERE dateDiff('d', created_date, date()) > 30 "
Medlem sedan dec. 20051 056 inlägg
#6

Hej alla glada,

Jag förstår fortfarande inte riktigt vad som var fel. Jag provade även med lars kod ovan men fick exakt samma felmeddelande. Provade nu att skapa en ny tom databas och då fungerar det utmärkt.

Tack för hjälpen pojkar :)

272 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
139 ms — ändringar (db)