Jag har en databas som innehåller alla dragningar av keno, och har följande kolumner i tabellen:
Datum, knr1, knr2 .... knr20
Datum är när dragningen var, och knr1-knr20 innehåller varje nummer som drogs i varsin kolumn.
Nu vill jag ta och söka igenom databasen och hitta när ett vist nummer drogs senast, så jag kan få fram hur många dragningar numret inte kommit upp i irad. Kör jag SQL kommandot SELECT så hittar den väl alla, och jag vill bara ha den senaste. Hur löser jag det så att sökningen blir så snabb som möjlig?
strSQL = "SELECT TOP 1 * FROM tblKeno WHERE knr1 = " & numret & " OR knr2 = " & numret & " OR ....... ORDER BY datumfältet DESC"
Jag undrar dock varför du har 20 fält i tabellen? Jag hade helt klart haft mig en kolumn för dragna nummer och en för dragning. Det blir dessutom lättare att skriva SQL-frågor mot en sådan tabell.