Frage: Hat der andere Rechner ein anderes Betriebssystem?
Ich habe auch dauernd mit DBMemo ein Problem ähnlicher Natur. Ich habe einfach TDBMemo durch TMemo ersetzt. Das heißt dann mehr Verwaltungsaufwand, aber das Problem ist nicht mehr da. Du musst dann zuerst den Dateiinhalt des Feldes in das Memofeld übertragen und anschließend beim Verlassen des Memo-Feldes den aktuellen Inhalt wieder zurückübertragen.
Ich weiß, das ist ein Krücke, aber ich hatte oft solche Probleme mit Blob-Feldern. Danach nicht mehr.
Am Besten schreibst Du auch eine OnChange-Prozedur für das Memofeld. Siele Programmteile unten:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| procedure Form1.Memo1Enter(Sender : TObject); begin Memo1.Text := TabelleXX.FieldByName(FeldXX).AsString; Memo1.Tag := 0; end;
procedure Form1.Memo1Exit(Sender : TObject); begin if Memo1.Tag<>0 then begin TabelleXX.Edit; TabelleXX.FieldByName(FeldXX).AsString := Memo1.Text; TabelleXX.Post; end; end;
procedure Form1.Memo1Change(Sender : TObject); begin Memo1.Tag := 1; end;
|
Vieleicht hilft Dir das. Wie gesagt, eine Krücke.
Toleranz ist eine Grundvoraussetzung für das Leben.