Hallo,<br>
Mit folgender Prozedur habe ich versucht, eine eigene Struktur in ein BLOB-Feld einer MSAccess-Tabelle zu laden.<br>
procedure MyProc(MyRec : TMyRec);<br>
var<br>
MyStream : TMemoryStream;<br>
begin<br>
MyTable.Edit;<br>
MyStream := TMemoryStream.Create;<br>
MyStream.Seek(0, soFromEnd);<br>
MyStream.Write(MyRec, SizeOf(TMyRec));<br>
(MyTable.FieldbyName('BLOBFeld') as TBLOBField).LoadfromStream(MyStream);<br>
MyStream.Free;<br>
MyTable.Post;<br>
end;<br>
Wenn ich das Programm in der Entwicklungsumgebung laufen lasse, funktionert dies (und ebenfalls das Lesen mit SavetoStream und MyStream.Read) einwandfrei.<br>
Wenn ich jedoch die .exe-Datei starte, endet die Prozedur mit der Fehlermeldung : "Externe Exception EEFFACE".<br>
Was mache ich falsch, und wie kann ich den Fehler beheben?<br>
Besten Dank zu Voraus,<br>
Christof
Mit folgender Prozedur habe ich versucht, eine eigene Struktur in ein BLOB-Feld einer MSAccess-Tabelle zu laden.<br>
procedure MyProc(MyRec : TMyRec);<br>
var<br>
MyStream : TMemoryStream;<br>
begin<br>
MyTable.Edit;<br>
MyStream := TMemoryStream.Create;<br>
MyStream.Seek(0, soFromEnd);<br>
MyStream.Write(MyRec, SizeOf(TMyRec));<br>
(MyTable.FieldbyName('BLOBFeld') as TBLOBField).LoadfromStream(MyStream);<br>
MyStream.Free;<br>
MyTable.Post;<br>
end;<br>
Wenn ich das Programm in der Entwicklungsumgebung laufen lasse, funktionert dies (und ebenfalls das Lesen mit SavetoStream und MyStream.Read) einwandfrei.<br>
Wenn ich jedoch die .exe-Datei starte, endet die Prozedur mit der Fehlermeldung : "Externe Exception EEFFACE".<br>
Was mache ich falsch, und wie kann ich den Fehler beheben?<br>
Besten Dank zu Voraus,<br>
Christof
Comment