xsharp.eu • FPT File korrupt
Page 1 of 1

FPT File korrupt

Posted: Fri Mar 20, 2026 4:57 pm
by Horst
Hallo

Im Anhang ist eine DB , wen ich mit dem dBAdministrator die Struktur ändere stürzt das ab und die Meldung kommt 'Corruption detected in memo-file'

In DB's mit vielen Änderungen habe ich das öfters. Ich habe dann die Memoeinträge auf fix 150kb aufgeblasen umd dann läuft das stabil.

Mit einem kleinen Prg kann ich die Daten retten.

Code: Select all

DO WHILE ! odbServerAlt:EoF
		
	? NTrim(odbServerAlt:RecNo)

      	odbServer:Append ()    
      	FOR nCnt := 1 UPTO ALen (aStruct)
      		cName := aStruct [nCnt][01]
			odbServer:FIELDPUT (cName		,odbServerAlt:FIELDGET (cName))
      	NEXT nCnt
		
	odbServerAlt:Skip (+1)
	
ENDDO
Gibt es eine Möglichkeit eine DB und sein FPT File zu überprüfen? Dann würde ich einen Service installieren der das macht.

Gruss Horst

Re: FPT File korrupt

Posted: Fri Mar 20, 2026 5:08 pm
by wriedmann
Hallo Horst,
um das zu überprüfen, lesen ich die DBF sequentiell mit allen Feldern, und sobald ein Lesefehler auftritt, weiß ich den Datensatz, der korrupt ist.
Wolfgang

Re: FPT File korrupt

Posted: Sat Mar 21, 2026 7:12 am
by Horst
Hallo Wolfgang

Mein kleines PRG liesst ja die Datei und schreibt das File neu. Da bekomme ich keine Fehlermeldung.

Horst