Du kunne bruge Move(2) i stedet for de to gange MoveNext.
Men det er nok ikke det du mener. Nummer et ville jo være at select'e de 5 der skal bruges, direkte i SQL'en:
rs.Open "SELECT TOP 7 * FROM news WHERE id NOT IN (SELECT TOP 2 id FROM News ORDER BY id DESC) ORDER BY id DESC", db
Det er jo en lidt tung sætning at køre, så hvis det kun er to records der skal "spoles frem", og der er mange data i News, så vil jeg tro det vil være mindre tungt at gøre det du gør nu. Skal der spoles mange rækker frem, så ville jeg lave det i SQL som jeg har vist.
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.