andreas.hh1
Goto Top

Feld mit CSV-Daten aus MySQL-Datenbank einlesen

Hallo zusammen,

ich bin neu hier und verfüge nur über eher schwache Grundkenntnisse. Ich hoffe daher, Ihr entschuldigt die eine oder andere "dumme" Frage.

Zum Problem:
Ich will Datensätze aus einer MySQL-Datenbank in eine Access-Tabelle einlesen.

Die Datensätze sehen so aus:

mysql-daten

Die "normalen" Werte aus id, zeit, mail, ip und formular in eine Access-Tabelle einzulesen, bereitet mir keine Probleme.

Probleme bereitet mir das Feld "csv". Hier sind Daten im CSV-Format hinterlegt:
Zeile 1 Überschriften: Feld1; Feld2; Feld3; usw.

Zeile 2 Inhalte: Inhalt1; Inhalt2; Inhalt3; usw.

Die Überschriften-Zeile wird nicht benötigt, da die Überschriften in der Access-Tabelle bereits hinterlegt/vorgegeben sind.

Ich hoffe, ich habe den passenden Thembereich gewählt.

Bin gespannt auf Eure Ideen.

LG Andreas

Content-Key: 331876

Url: https://administrator.de/contentid/331876

Printed on: April 23, 2024 at 08:04 o'clock

Member: vossi31
Solution vossi31 Mar 11, 2017 at 11:38:05 (UTC)
Goto Top
Moin,

leider schreibst du nicht wie deine Verbindung zwischen MySQL und Access aufgebaut wird.
Ist es ein Export/Import? Wenn ja mit welchem Programm (HeidiSQL, phpMyAdmin...) oder per "direkter" ODBC-Verbindung?
Wenn per Export/Import dann versuche die Felder in " einzuschließen.
Probleme bereitet mir das Feld "csv".
Was genau ist das Problem?
Klar musst du das Feld mit String-Funktionen bearbeiten um deine nicht gebrauchten Bestandteile rauszuschneiden.

Henning
Member: Andreas.HH1
Andreas.HH1 Mar 11, 2017 at 12:43:48 (UTC)
Goto Top
Hallo Henning,

ich arbeite derzeit mit einer direkten ODBC-Verbindung.

Das Problem ist, daß ich bisher keinen Weg gefunden habe, den Inhalt des Feldes csv in Tabellenformat einzulesen.

Was meinst Du mit "String-Funktion"?
Mitglied: 132658
132658 Mar 11, 2017 updated at 15:36:50 (UTC)
Goto Top
Mit while not eof Schleife alle Zeilen einlesen und in der Schleife das Feld einfach per Split() Funktion trennen und die Arraybestandteile mit select into in eine neue Tabelle schreiben, fertig face-smile, ne Sache von 5 Minuten...

Gruß schnappi