Autor Beitrag
marcme
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Di 05.08.03 13:27 
Hallo zusammen!
Ich möchte aus einer Paradox-Datanbank Blob-Felder in eine MySQL-Datenbank kopieren. Ich habe bisher mit der Methode CreateBlobStream herumgespielt, aber leider ist da nichts sinnvolles herausgekommen. Hier mal der Quelltext dazu.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
  with u_data.Data do
  begin
    MainTable.TableName := 'ProjRem.db';
    MainTable.Active := TRUE;

    while not MainTable.Eof do
    begin
      Stream1 := MainTable.CreateBlobStream(MainTable.FieldByName('Remarks'),bmRead);
      Stream2 := SQLTable.CreateBlobStream(SQLTable.FieldByName('remarks'), bmReadWrite);
      Stream2.CopyFrom(Stream1, Stream1.Size);

      Stream1.Free;
      Stream2.Free;

      MainTable.Next;
    end;
    MainTable.Active := FALSE;
  end;


Es gibt unter Delphi ein Beispiel und nach diesem habe ich es mal versucht.
Gibt es vielleicht eine andere Möglichkeit oder habe ich einen Denkfehler bei dem bisherigen versuch.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 10.08.03 17:17 
was sind denn für Fehler rausgekommen?

grez
msch
marcme Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 19



BeitragVerfasst: Mo 11.08.03 10:09 
In diesem Fall muß ich sagen, daß ich leider gar keine Fehlermeldung erhalte. Auch beim debuggen sehe ich, daß er die einzelnen Datensätze abklappert, aber in der MySql-Tabelle steht anschließend nichts drin. Sie bleibt leer.

Vielleicht noch die einzelnen Tabellen!
Sie sind eigentlich ganz simpel.

Quelltabelle:
+-----------+--------------+
| nummer | BLOB-Feld |
+-----------+--------------+


Zieltabelle:
+----------+--------------+
| nummer | BLOB-Feld |
+----------+--------------+

Müssen daten in eine SQL-Tabelle nicht mit einem Query eingetragen werden??