Non so come popoli il listbox, cmq in tutti casi non è un problema di query(Almeno con sql7 e sql2000).
Ricordati che se usi un reader e fai:
If reader.read ... ti posizioni sul primo record e ogni cosa che fai dopo parte dal secondo risultato(quindi ne perdi uno!).
Ciao
Legnetto