Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL Statement um aus Textdatei lesen (https://www.delphipraxis.net/43608-sql-statement-um-aus-textdatei-lesen.html)

Gambit 7. Apr 2005 09:40

Re: SQL Statement um aus Textdatei lesen
 
genau!
Ums mal genau zu beschreiben, ich habe 2 Datenbanken. Aus der ersten baue ich mir die zweite auf. In der ersten habe ich aber bestimmte Texte nicht in einem Memo sondern nur einen Pfad mit Verweis auf eine Textdatei in einem VarChar-Feld.
In der zweiten möchte ich diesen Text aber in einem Memo haben.
Ich könnte dafür zB. ein TStringList oder von mir aus auch ein TMemo nehmen. Aber TZSQLProcessor geht dann ja auch, habs gerade ausprobiert. ZSQLProcessor.Execute brauche ich dann gar nicht...
Oder ist ZSQLProcessor dafür overkilled?

Stevie 7. Apr 2005 09:50

Re: SQL Statement um aus Textdatei lesen
 
Vergiss das mit dem ZSQLProcessor mal für dieses Thema ganz schnell wieder! :wink:
Das Teil ist dafür da, SQL-Statements auf der Datenbank auszuführen!

Die Lösung für dein Problem sieht ungefähr folgendermaßen aus:
Delphi-Quellcode:
while not QuellQuery.Eof do
begin
  TempStrings.LoadFromFile(QuellQuery.FieldByName('DateiPfad').AsString);
  ZielQuery.Append;
  ZielQuery.FieldByName('DateiInhalt').AsString := TempStrings.Text;
  {evtl. andere Felder noch kopieren}
  ZielQuery.Post;
  QuellQuery.Next;
end;

Gambit 7. Apr 2005 10:01

Re: SQL Statement um aus Textdatei lesen
 
also doch ganz einfach mit einer StringListe...so ähnlich habe ichs dann auch.
Dann benutze ich allerdings die SQL-Befehle update bzw insert.....die erste DB hat meist mehr Datensätze als die zweite wobei ich dann 2 Schleifen durchlaufe, in der ersten benutze ich bis zum Ende der zweiten Tabelle den Update-Befehl und in der zweiten den Insert-Befehl bis zum Ende der ersten Tabelle.

Aber das hört hier ja schon fast nicht mehr hin...

OK, Danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:28 Uhr.
Seite 2 von 2     12   

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