in MDB puoi fare una cosa di questo genere
SELECT * FROM mytable ORDER BY id = 5, id = 4, id = 3, id = 1, id = 2
risultato del recordset
5
4
3
1
2
---
in mysql questo non funziona
[per comporre la query ti basta una cosa così
codice:
dim myarray(4),ii,sqlorder,SQL
myarray(0) = 5
myarray(1) = 4
myarray(2) = 3
myarray(3) = 1
myarray(4) = 2
sqlorder = ""
for ii=0 to ubound(myarray)
sqlorder = sqlorder & " id = " & myarray(ii) & ","
next
if sqlorder <> "" then sqlorder = "ORDER BY" & left(sqlorder,len(sqlorder)-1)
SQL = "SELECT * FROM mytable " & sqlorder
...
]