Κι εδώ χρειάζεται διευκρίνιση. Αν έχεις ένα πίνακα όπως ο παρακάτω:
col1 col2
----- -------
1 aaaa
2 aaaa
3 bbbb
4 bbbb
5 cccc
To query
SELECT TOP 3 * FROM X ORDER BY col2
Θα σου φέρει
col1 col2
----- -------
1 aaaa
2 aaaa
3 bbbb
4 bbbb
Αυτό δεν είναι bug, είναι η συμπεριφορά του query engine της Access για να επιλύει το πρόβλημα της ισοπαλίας. Όπως λέει και στο help της Access
The TOP predicate does not choose between equal values. In the preceding example, if the twenty-fifth and twenty-sixth highest grade point averages are the same, the query will return 26 records.
Το ίδιο πράγμα συμβαίνει στον SQL Server αν πεις
SELECT TOP 2 * FROM X ORDER BY col2 WITH TIES
Στην Access το "WITH TIES" είναι default (για την ακρίβεια δεν μπορείς να πεις "with no ties").
Vir prudens non contra ventum mingit