Det är inget som är fel, det är Access som fungerar så. Du får lägga till en sekundär sortering så Access kan välja vilka poster som ska visas.
strSQL = "SELECT top 3 * FROM Kalender WHERE datum>=dateadd('d',0,date()) order by datum, id"
2 svar · 317 visningar · startad av magnusfeldth
Jag har en sql-kod som jag vill ska ta ut de tre nästkommande eventsen ur en accessdatabas. Som SQL-kod har jag skrivit följande
strSQL = "SELECT top 3 * FROM Kalender WHERE datum>=dateadd('d',0,date()) order by datum"
Men, tydligen verkar något vara fel, för den hämtade idag 5 events, tre från idag, och två från imorgon... Hur ska det stå för att bara visa de tre närmaste (alltså från idag och framåt i framtiden, men inga gamla ska visas)
Det är inget som är fel, det är Access som fungerar så. Du får lägga till en sekundär sortering så Access kan välja vilka poster som ska visas.
strSQL = "SELECT top 3 * FROM Kalender WHERE datum>=dateadd('d',0,date()) order by datum, id"
Tackar! Nu gör den som den ska!