gibt es eine Möglichkeit eine „automatische“ Datenbankkorrektur / -reparatur / -wartung einer .DBF Tabelle durchzuführen.
Ich habe drei .DBF Tabellen, die korrupte Datensätze enthalten. Das habe ich jetzt festgestellt, als ich versucht habe ein Feld Numeric der Länge 3 auf die Länge 4 umzustellen. Dabei bekomme ich irgendwann den Fehler:
„Error 5070: The given data type is not valid fort he requested operation. Expected a numeric value. Restructure failed on record 95255.“
Den Datensatz kann ich dann löschen, korrigieren klappt nicht, und dann lasse ich das Ganze noch mal laufen. Bis zu nächsten korrupten Datensatz, usw.
Das ganze scheint mir aber extrem viel Handarbeit zu sein. Die Tabelle hat etwas mehr als 3,5 Mio. Datensätze. Wie viele davon kaputt sind? Keine Ahnung.
Datensätze in eine neue / andere .DBF zu exportieren scheitert auch an den korrupten Datensätzen.
Das einzige was ich noch nicht probiert habe, ist die Datensätze per Programm in eine neue .DBF Tabelle zu überführen.
Vielleicht jemand von Euch noch eine Idee.