Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Geeronimo am Mai 03, 2011, 08:56:14

Titel: Importieren HTML-Tabellen in eine Accessdatenbank ? (Parsen)
Beitrag von: Geeronimo am Mai 03, 2011, 08:56:14
Hallo,

ich möchte gerne HTML-Tabellen aus mir vorliegenden Dateien mit Access in eine Accessdatenbank importieren. Wenn ich den Befehl Do.cmd acImport HTM....L nutze, dann macht er mir eine Kopie der Tabelle in Access. Wie kann ich aber die HTML-Datei ordentlich analysieren und auslesen (parsen) und direkt in die entsprechende Tabelle eintragen?
Titel: Re: Importieren HTML-Tabellen in eine Accessdatenbank ? (Parsen)
Beitrag von: Hondo am Mai 03, 2011, 11:55:39
Hallo,
das geht mittels DOM (http://de.wikipedia.org/wiki/Document_Object_Model)
Beispiele findet man im Netz.

Gruß Andreas
Titel: Re: Importieren HTML-Tabellen in eine Accessdatenbank ? (Parsen)
Beitrag von: Geeronimo am Mai 03, 2011, 14:05:25
Hey,

die DOM-Geschichte hatte ich mir auch schon angeschaut. Hier habe ich das Problem, das ich nicht einfach Zellenweise aulesen kann sondern nur Spaltenweise. Es gibt viele Untertabellen, darum wäre es genial wenn es so etwas geben würde wie ... lese Zelle A1 A2... oder 11 12 13 etc...

Bei der Dom Geschichte habe ich dann nur unter Children und Childrennodes verschiedene Zahlen die immer weiter gehen gefunden, konnte sie abern nciht eindeutig zurodnen. Damit kann ich keinen eindeutigen Import schreiben oder habe ich etwas übersehen, bzw. nicht richtig verstanden?

Titel: Re: Importieren HTML-Tabellen in eine Accessdatenbank ? (Parsen)
Beitrag von: Hondo am Mai 03, 2011, 17:40:16
Hallo,
DOM ist die einzige Möglichkeit.
Warum solltest du nur Spaltenweise auslesen können?

Lade doch mal die HTML-Datei hoch bzw. poste ein Link darauf.

Andreas
Titel: Re: Importieren HTML-Tabellen in eine Accessdatenbank ? (Parsen)
Beitrag von: Hondo am Mai 04, 2011, 10:50:15
Hallo,
hast du an einer Lösung noch Interesse?
Dann lade mal deine Tabellenstruktur hoch bzw. die HTML-Datei bzw. ein Link darauf.

Andreas