Ich hab dir mal ein (zugegebenermaßen sehr simples) Beispiel mit einem TListView angehängt.
Von Interesse ist für dich dabei die Prozedur InsertOrUpdateRunner().
Schau es dir einfach erstmal an, dabei lernt man am meisten, aber ohne Gewähr auf Schönheit
(und eine Abfrage, ob man wirklich eine Nummer eingegeben hat, ist auch noch nicht drin)
Wenn du die Liste sortiert haben willst, musst du nur beim EventView den SortType auf "stText" stellen.