Originariamente inviato da mexican
contatore numerico DB access,
ma perchè me li ordina in base all'id? non se lo prende nella query l'ordinamento?
Se tu gli dici di ordinare i campi in base a quel campo, li ordinerà - giustamente - secondo quel campo; trattandosi di un ID numerico, metterà in ordine per ID e non per il campo che probabilmente vorresti tu.

Dovresti usare un INNER JOIN nella query e fare in modo che il campo correlato venga incluso nei risultati, e successivamente impostare l'ordinamento per quel campo.

Siccome pare che questo ordinamento sia "fisso", potresti anche indicarlo nella query con la clausola ORDER BY.

Ciao!