webForumDet fria alternativet

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

Databaser & SQL

5 svar · 424 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 :)

258 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)