02. juli 2009 - 13:40Der er
7 kommentarer og 1 løsning
TOP i SQL virker kun ved bestemte værdier
Jeg har en query i access hvor jeg kun har brug for de 8 første poster. Det virker godt nok når jeg bruger de prædefinerede værdier i Access brugerfladen til at begrænse antallet af returnede poster, men går jeg ind i SQL editoren og ændre tallet efter TOP statementen til det antal jeg skal bruge, får jeg samtlig poster ud af queryen.
I den grafiske brugerflade kan jeg fx vælge de første 5 eller 10 poster, og det virker udemærket. går jeg nu over i SQL editoren, indeholder SQL sætningen syntaksen TOP 5 eller TOP 10. Ændre jeg tallet til det 8 tal jeg skal bruge, returner queryen alle poster.
Hmmm - jeg fandt ud af præcist det samme hvor jeg prøvede at genskabe fejlen i min test database. Desværre havde jeg bare præcis 10 poster i mine testdata, hvor jeg ikke havde lagt mærke til at de sidste var ligestillet :(
Så hvis du lige sender en svarpost, så giver jeg dig point når jeg er færdig med at hammer hovedet ind i væggen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.