Zum Inhalt springen

Text-Datei inhalt in Datenbank aufnehmen


Empfohlene Beiträge

Geschrieben

Hallo,

mein lieber Anleiter hat grad mir gerade ein neues Projekt gegeben. Ich soll eine AccessDatenbank schreiben, soweit ja kein Problem. Allerdings sollen da Rechner Informationen rein, die werden vorher (unter WinXP) mit dem Befehl "systeminfo >rechner.txt" (mit hilfe vom cmd) gepiped. Nun soll ich die Tabelle die dann entsteht in die Datenbank übertragen. Hat jemand einen Vorschlag wie es am besten geht?

Danke

Geschrieben

Hallo,

ich würde sagen, Du öffnest mit VBA die Textdatei und liest die Daten zeilenweise ein und schiebst die Daten dann in Deine Tabelle.

Vielleicht geht das auch mit Datei - externe Daten importieren. Ich weiß nicht, wie die Datei aufgebaut ist. Must Du mal ausprobieren.

Frank

Geschrieben

dafür müßte man VBA können :-(

der Aufbau der Textdatei ist ungefär so:

Host Name: PRAK1

OS Name: Microsoft Windows XP Professional

OS Version: 5.1.2600 Build 2600

OS Manufacturer: Microsoft Corporation

und so geht es ungefähr immer weiter

Geschrieben

Dafür must Du schon VBA nehmen. Eine andere Möglichkeit ist mir nicht bekannt.

Kleines Beispiel:


open Dateinamen
line input

Dim Datenbank As Database
Dim Tabelle As Recordset

Set Datenbank = CurrentDb
Set Tabelle = Datenbank.OpenRecordset("Tabelle", dbOpenTable)

Tabelle.AddNew
Tabelle!Name= name
Tabelle!Vorname = vorname
Tabelle!Jahre = akt_jahr - Jahr
Tabelle.Update

Tabelle.Close
Datenbank.Close

close Datei
[/code]

Schau mal in die Hilfe von Access. Die ist eigentlich ziemlich gut mit Beispiel bestückt.

Frank

Geschrieben

Hallo MoonDog,

irgendeine Programmiersprache wirst Du wohl verwenden müssen, weil das DBMS ja nicht wissen kann, welcher Eintrag in der Datei in welche Tabelle, welchen Datensatz und welches Feld soll.

Mit C++ stellst Du eine Verbindung zur DB her, liest die Datei zeilenweise aus und zerlegst die Zeilen in die einzelnen Strings. Diese kannst Du dann in die DB schreiben, jeweils an die richtige Stelle.

Wenn Du absolut nicht weisst, wie man das mit C++ oder einer anderen Programmiersprache löst, musst Du zu Deinem Ausbilder gehen, damit der Dir eine Einführung in Programmierung ( Codierung besorgt.

Schönen Tag noch.

k.o.b

Geschrieben

naja, C++ kann ich ja schon... die Datenbankverbindungen naja, hab ich noch nie machen müssen... Naja, Borland hat ja zum Glück ne hilfe... danke für den denkanstoss, wir haben gerade angenehme 34 Grad im Raum da fällt einem das nicht immer so leicht :-(

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...