Hallo Christoph,
du kannst alles weiter so machen, wie bisher. Vergiss die Table und FieldByName und schau nochmal auf den Beitrag von SirThornberry:
Delphi-Quellcode:
...
// Eintrage des Namens in die Listbox
Form1.ListBox1.Items.AddObject(Eintrag[i].Nachname, Pointer(i));
...
so hast du den Index deines Datensatzes im Array immer parat und kannst deine Listbox unabhängig von der sqlite collation order sortieren.
Grüße vom marabu