Supportnet / Forum / Datenbanken
access97/Internetseiten lesen/beschreiben
Frage
ich möchte gerne mittels access internetseiten aufrufen und dort in bestimmten feldern daten einzugeben oder auszulesen. die internetseiten haben ansonsten nichts mit access zu tun. hat jemand ein kleines beispielprogramm dazu?
Antwort 1 von struppi
Hallo,
Das kannst Du mit dem Webbrowser-AktiveX-Element tun.
Das bindest Du in ein Formular ein.
Dann folgenden Code in irgend eine event-Sub einbinden:
Dim wb as webbrowser, Textfeld as Object
set wb = me.aktiveXElemenName.Object
wb.navigate "http://wwww.meineSeite.de"
Wenn die Seite geladen ist kann man auf die Einzelnen Elemente der Webseite zugreifen. Wie beim IE auch.
ZB:
set textfeld = wb.document.getElementbyID("TextfeldID")
Msgbox textfeld.innertext
Wenn Du die MSHTML Bibliothek in den Verweisen anhakst, kannst Du auch mit Reverenzunterstützung weiter programmieren. Am besten Du schaust Dir diese Bibliothek mal im Objectkatalog an. Da ergeben sich gewaltige Möglichkeiten. Du kannst mit der geladenen Internetseite so gut wie alles machen.
gruß struppi
Das kannst Du mit dem Webbrowser-AktiveX-Element tun.
Das bindest Du in ein Formular ein.
Dann folgenden Code in irgend eine event-Sub einbinden:
Dim wb as webbrowser, Textfeld as Object
set wb = me.aktiveXElemenName.Object
wb.navigate "http://wwww.meineSeite.de"
Wenn die Seite geladen ist kann man auf die Einzelnen Elemente der Webseite zugreifen. Wie beim IE auch.
ZB:
set textfeld = wb.document.getElementbyID("TextfeldID")
Msgbox textfeld.innertext
Wenn Du die MSHTML Bibliothek in den Verweisen anhakst, kannst Du auch mit Reverenzunterstützung weiter programmieren. Am besten Du schaust Dir diese Bibliothek mal im Objectkatalog an. Da ergeben sich gewaltige Möglichkeiten. Du kannst mit der geladenen Internetseite so gut wie alles machen.
gruß struppi

