Perchè non lasci perdere i file random e ti servi di un DataBase?
Guadagni in semplicità di programmazione, prestazioni del programma, affidabilità, ecc.
Potresti usare MySQL. Ma anche Access va bene.
Poi un consiglio. Prima creati il DB con le varie tabelle e poi passa alla realizzazione del software.