Eindeutigkeit des Indexes id_annr wird verletzt

Diese Fehlermeldung kommt immer, wenn das Feld

id_annr (Angebote) - id_aunr ( Aufträge) - id_linr (Lieferscheine) - id_renr (Rechnung) usw... für die laufende Datensatznummerierung

1) leer ist

2) doppelt vorhanden ist und tritt meistens im Zuge eines Updates auf.

 

Vorgangsweise zur Reparatur am Beispiel Angebot:

a) Fehlermeldung mit Ignorieren bestätigen (alle weiteren Datensätze werden nicht übernommen)

b) letzten Datensatz in aktueller liefer1.dbf merken (z.B. Feld id_annr "0000001234)

c) gesicherte \eprojekt\datasich\liefer1.dbf öffnen

d) letzten richtigen Datensatz suchen z.B. brow all for id_annr = "0000001234"

e) einer der nach unten nächsten Datensätze sollte der defekte Datensatz sein, wenn
   gefunden das Feld id_annr mit "1" füllen und mit Strg+l löschen

f) pack ausführen um zu sehen ob jetzt alles paßt und gelöschte Datensätze zu entfernen

g) aktuelle \eprojekt\data\liefer1.dbf öffnen

h) zap - löscht alle Datensätze

i) append from \eprojekt\datasich\liefer1.dbf - aus reparierter Sicherungsdatei Datensätze einfügen

 

index0001