AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi AccessDB in csv-Datein umwandeln
Thema durchsuchen
Ansicht
Themen-Optionen

AccessDB in csv-Datein umwandeln

Ein Thema von blema · begonnen am 5. Feb 2015 · letzter Beitrag vom 8. Feb 2015
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#1

AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 16:45
Datenbank: Access • Version: 2010 • Zugriff über: ADO
Hallo zusammen,

ich habe ein kleines Problem!
Ich muss für eine Hausaufgabe, Daten aus eine Test-AccessDB in csv-Datei umwandeln.
Ich benutze Delphi XE7 - Testversion.
Für den Datenzugriff habe ich folgende Komponenten benutzt: DataSource, ADOConnection, ADOTable und DataGrid

Es werden nur eine Tabelle angezeigt, was klar ist, weil der DataGrid mit nur eine Tabelle verlinkt ist.

Wie bekomme ich die ganze AccessDB(8 Tabellen und 2155 Datensätze) in csv umgewandelt?

Bitte hilft mir

Vielen Dank im voraus

VG blema

Geändert von blema ( 5. Feb 2015 um 16:47 Uhr)
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.768 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 16:47
.. durch die Datensätze (das Grid) wandern,
die Felder auslesen und mit ";" oder "," getrennt abspeichern.

Hier ist auch eine Lösung zu finden.
Suchstichworte: Delphi DataGrid csv export

Grüße
Klaus
Klaus

Geändert von Klaus01 ( 5. Feb 2015 um 16:49 Uhr)
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#3

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 16:52
Hi Klaus,

danke für den Tipp... Das ist leider noch viel zu wenig Info für mich Bin Anfänger.

Danke auch für den Link...

VG blema
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#4

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 17:22
Nun eine DB-Table ist hier ganz klar zuwenig. Du mußt mit Hilfe einer SQL-Abfrage den vollständigen Inhalt der DB in eine Ergebnistabelle bringen und diese dann in einer Datei abspeichern. Das Stichwort hierfür ist ADOQuery.

U.U. kann man aber unter Access schon eine Abfrage definieren, die sich nach außen wie eine Tabelle präsentiert. Das ist dann eine Frage der genauen Aufgabenstellung.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#5

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 17:34
Wenn es nur darum geht, alle Tabellen zu exportieren, kann man sich auch mit GetTablenames alle Tabellennamen in eine Stringliste holen, diese dann in einer Schleife durchlaufen, die entsprechende Tabelle laden und mit den oben verlinkten Methoden exportieren.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#6

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 18:15
vielen Dank für die Antworten.

sorry, dass ich euch nerve

Ich bin wirklich Anfänger und komme nicht weiter... Wie gesagt, angezeigt bekomme ich die Daten (nur pro Tabelle) aber alle Tabellen hm

VG bela
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#7

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 18:29
Ich habe doch die Befehle genannt und sogar verlinkt, was sollen wir denn noch tun?
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#8

AW: AccessDB in csv-Datein umwandeln

  Alt 5. Feb 2015, 22:32
Was fehlt Dir denn? Wie lautet denn die genaue Aufgabenstellung?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Perlsau
(Gast)

n/a Beiträge
 
#9

AW: AccessDB in csv-Datein umwandeln

  Alt 6. Feb 2015, 01:32
Ich bin wirklich Anfänger und komme nicht weiter... Wie gesagt, angezeigt bekomme ich die Daten (nur pro Tabelle) aber alle Tabellen hm :roll
Würdest du das bitte etwas genauer beschreiben:
  1. Was sind das für Tabellen? Alleinstehende ohne Verknüpfungen zu Subtabellen? Tabellen mit Fremdschlüssel?
  2. Worin besteht das Problem, alle Tabellen nacheinander in eine CSV-Datei zu schreiben?
Natürlich kannst du nicht alle Tabellen, die ja vermutlich unterschiedliche Tabellenstrukturen aufweisen, in dieselbe CSV-Datei schreiben. Das heißt, du könntest sie in dieselbe Datei schreiben, das wäre dann aber keine CSV-Datei mehr, da sich die Tabellenstruktur irgendwo in der Datei plötzlich ändern würde. Ergo machst du so viele CSV-Dateien, wie du Tabellen hast.

Oder aber es handelt sich um eine Haupttabelle mit ForeignKeys, die auf entsprechende Subtabellen verweisen. Dann verwendest du Joins, um die Werte der Subtabellen auszulesen.

Grundsätzlich möchte ich aber doch eher dazu raten, erst die notwendigen Grundlagen zu erlernen, bevor man sich der weit über das Anfängerstadium hinausreichende Datenbank-Entwicklung widmet. Diese Kenntnisse sind für das weitere Verständnis unabdinglich. Fehlen diese Grundlagen, ist ein Verständnis fortgeschrittener Programmierung nicht möglich. Insbesondere sollte man bei der Datenbank-Entwicklung über SQL-Basiskenntnisse verfügen. Es macht keinen Sinn, dir hier einen ellenlangen Grundlagenkurs zu vermitteln, da du ja angebotene Lösungen nicht zu verstehen scheinst, weil die die Grundlagen fehlen. Ich empfehle hier immer wieder gerne das Delphi-Starter-Ebook vom Delphi-Treff. Dort findest du auch viele weitere Tutorials wie z.B. das über Datenbanken.

Viel Erfolg beim Selbststudium
  Mit Zitat antworten Zitat
blema

Registriert seit: 5. Feb 2015
48 Beiträge
 
#10

AW: AccessDB in csv-Datein umwandeln

  Alt 6. Feb 2015, 09:24
Was fehlt Dir denn? Wie lautet denn die genaue Aufgabenstellung?

Gruß
K-H
Also, an erste Linie mir fehlen Programmierkenntnisse

Aufgabenstellung: Ich soll die Daten aus der Test-AccessDB, ich habe Northwind.mdb runtergeladen als TestDB mit Hilfe von einen von mir ausgewählten Tool, in .csv-Datei Umwandeln.

------- Northwind.mdb -> .csv -Datei ----------

Da wir demnächst mit Delphi arbeiten werden, habe ich mir natürlich als Tool Delphi XE7 runtergeladen und versuche damit die Daten zu konvertieren.
Bis jetzt konnte ich nur enzelnen Tabellen angezeigt bekommen.

Welche Komponenten soll ich benutzen und wie sehen die entsprechende Befehle dafür? Ist das viel Quellcode? Wie geht das überhaupt? Das rumklicken habe ich hingekriegt, aber weiter mit Befehlen

Danke noch mal...

VG bela
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz