![]() |
untypisierte dateien
hallo zusammen,
ich steh grad auf dem Schlauch. Ich hab ne Datei in der diverse Datensätze stehen. jeder DS belegt 1024 Byte. Wie würdet Ihr diese Sätze in eine Datei mit Feldtrennern überführen, damit diese später in eine DB geschrieben werden können. Hab mall ne Ansatz mit blockread gefunden, denke aber das muss doch irgendwie einfacher zu bewerkstelligen sein. Danke Gruss KH |
Re: untypisierte dateien
Hallo,
ich würde mir ein Record (mit den entsprechenden Feldern) bauen und die Datensätze damit einlesen. Grüße Klaus |
Re: untypisierte dateien
Zitat:
|
Re: untypisierte dateien
Zitat:
Zitat:
Aber "einfach" die Daten in dan gewünschte Format konvertieren und neu abspeichern? :gruebel: Entweder du ließt die Blöcke stückchenweise aus (also direkt die einzelnen Felder) oder du erstellst dir einen Record, über welchen du diese Daten dann eventuell zerlegen könntest. |
Re: untypisierte dateien
nein, blcokread meinte ich nicht.
Ein Datensatz hat bestimmte Datenfelder. Diese Felder kannst Du im Record nachbauen.
Delphi-Quellcode:
Grüße
type
TDatensatz = record NName : String[25]; VName : String[25]; .. end; ... var datensatz: TDatensatz; datenFile: File of TDatensatz; begin assignFile(..); reset(datenFile); while not eof(datenFile) do begin read(datenFile,datensatz); //verschiebe datensatz in Datenbank datensatz.NName -> Datenbank datensatz.VName -> Datenbank end; closeFile(datenFile); end; Klaus |
Re: untypisierte dateien
ich danke euch für den Ansatz.
Gruss KH |
Re: untypisierte dateien
Zitat:
|
Re: untypisierte dateien
Zitat:
|
Re: untypisierte dateien
Liste der Anhänge anzeigen (Anzahl: 1)
der DS ist nicht grösser als 1024 byte, aber der Zeichensatz, bzw. die Sonderzeichen machen Probleme.
Ich hänge hier mal eine Datei mit einem DS an. Gruss KH EDIT: ist keine txt datei, habe die Endung nur so vergeben, weil ne dat nicht hochzuladen ging. |
Re: untypisierte dateien
Guten Morgen,
hast Du auch eine Beschreibung zu dem Datensatz? Grüße Klaus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:28 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-2025 by Thomas Breitkreuz