Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLMemTable und LoadTableFromStream (https://www.delphipraxis.net/152926-sqlmemtable-und-loadtablefromstream.html)

Piethan 13. Jul 2010 11:19

Datenbank: SQLMemTable • Version: 4.40 • Zugriff über: SQLMemTable

SQLMemTable und LoadTableFromStream
 
Hallo Zusammen,

ich möchte den Inhalt einer SQLMemTable kopieren, dies möchte ich mittels tstream regeln.
Leider erhalte ich aber immer folgende Fehlermeldung:

Exception-Klasse ESQLMemException mit Meldung 'Cannot read from stream. Position = 9105, Stream size = 9105, Block size = 43, Bytes Read = 0 - Native error: 11723'. Prozess Project6.exe (6044)

Gegoogelt habe ich auch schon und ein genaue Beschreibung der Methode kann ich auch nicht auftreiben.

Danke für Tipps und Gruß
Dirk

Delphi-Quellcode:
procedure TForm6.Button2Click(Sender: TObject);
var
stream: TStream;
begin
stream:= TMemoryStream.Create;
SQLMemTable1.Active:=false;
SQLMemTable1.SaveTableToStream(stream,caNone,0,0);
SQLMemTable1.Active:=true;
SQLMemTable2.LoadTableFromStream(stream);
SQLMemTable2.active:=true;
Stream.free;
end;

Piethan 15. Jul 2010 13:32

AW: SQLMemTable und LoadTableFromStream
 
Hallo Zusammen,

der Support hatte mir nun folgende Antwort gegeben:

No, it will not copy table, but save the data to stream (with same table name). You should use ImportTable method or SELECT INTO SQL statement.

Gruß
Dirk


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz