Moin auch
Im Access gib es einen absolut einzigartigen Schlüssel für jeden Datensatz, weil-> Meier und Schneider gibts wie Sand am Meer. Dieser Schlüssel verhindert Verwechslungen. Sinngemäß nimmt man als solch einen Identifizierer die Kundennummer.
Das von dir hier:
Du hast Kunden, die haben z.B. Adresse, meinetwegen Geburtstag und sogar eine Kundennummer (ID).
Du hast Verträge die gehören zu einem Kunde.
Du hast Rechnungen, die gehören zu einem Vertrag der zu einem Kunde gehört.
Du hast Zahlungen, die gehören je zu einer Rechnung, die zu je einem Vertrag gehören, die zu je einem Kunden gehören.
ist alles richtig. Aber dannach kommt ja der nächste Datensatz. Und wenn sich beim vorhergehenden Datensatz was ändert (ein weiterer Vertrag kommt hinzu) muß ich da ja eine Lücke oder Platz schafen. Das war eigentlich die Frage, ob dies nur über kommplettes auslesen und neu einschreiben funktioniert? Oder kann man im Perl den "Datenzeiger direkt an eine gewünschte Stelle schieben und dort platz machen?
Alternativ könnte man auch mit Ordnern schaffen, aber da wird das auslesen wieder komplizierter...