Robert: mit Access eine Datei aus dem Internet holen

Hallo,

ich möchte eine locale Access-DB mit einer MySQL-DB im Internet
syncronisieren. Access soll als Frontend für die Internet-DB dienen.

Auf den MySQL-Server kann NICHT DIREKT aus dem Internet zugegriffen
werden, da dieser nur eine private IP-Adresse im lokalen Netzt des
Webhosters besitzt (keine öffentliche IP).

Als Schnittstelle zwischen Client (Access-DB) und Server(MySQL-DB)
MUSS eine CGI-Programm (Perl/PHP) auf dem Webserver fungieren.
Daher kann nicht die ODBC-Schnittstelle für MySQL in Access genutzt
werden (glaube ich).

Ich suche nun eine Möglichkeit mit Access den Inhalt einer
Webseite (Daten aus der Schnittstelle) DIREKT zu lesen. Dies müßte
sich unter VBA realisieren lassen.

Alternativ suche ich ein Programm, daß den Inhalt einer Webseite in eine Textdatei speichert, bzw den Inhalt einer Textdatei per POST
an eine Webseite überträgt. So könnte ich die Daten aus Access
importieren / exportieren.

Gruß Robert

  1. Ich habe eine Lösung gefunden

    ------> Quellcode im Accessformular

    Option Compare Database
    Option Explicit

    Private WithEvents appIE As InternetExplorer

    Private Sub appIE_DocumentComplete(ByVal pDisp As Object, URL As Variant)
      Dim strHTML As String
      With appIE
        strHTML = .Document.documentElement.outerHTML
      End With
      'Me.txtHTML.Value = strHTML
      MsgBox strHTML
    End Sub

    Private Sub Form_Load()
        Set appIE = New InternetExplorer
        appIE.Visible = False
        appIE.Navigate "http://localhost/"
    End Sub

    Private Sub Form_Unload(Cancel As Integer)
        appIE.Quit
    End Sub

    Private Sub webBrowser_StatusTextChange(ByVal Text As String)

    End Sub

    -----< Ende Quellcode

    Gruß Robert

  2. Hallo,

    hier noch ein paar Links zum Thema Datenbankreplikation allgemein
    und zwischen Access und MySQL

    http://www.monitor.co.at/monitor/1098/story/repli1.html