MySQL-Daten mit Access aus dem Web laden

Durch das Öffnen der Access-Anwendung wird auch das Web-Anmeldeformular geöffnet, wie dies der Fall ist, wenn mein Kunde auf die Website geht. In meinem Beispiel geht die Anwendung direkt zum PHP-Login-Bildschirm (Abbildung B) auf meinem Server.


Abbildung B: Login-Bildschirm Abbildung vergrößern

Die ActiveX-Steuerung heißt WebBrowser1, und das folgende Programm wird ausgeführt, wenn das Formular geladen wird:


Private Sub Form_Load()
WebBrowser1.Navigate2 http://192.168.192.1/~stew/mysql/
End Sub


Abbildung C: MySQL-Screenshot Abbildung vergrößern

Der Rest dieses Formulars besteht aus zwei Schaltflächen, von denen die erste (Load Control Panel) zum MySQL-Bildschirm (Abbildung C) führt und zwar über das folgende Programm:


Private Sub LoadControlPanel_Click()
WebBrowser1.Navigate2 http://192.168.192.1/~stew/mysql/mysql_dump.php
End Sub

Die zweite Schaltfläche (Capture Data) startet die Erfassung und Verarbeitung der Daten, was den größten Teil des Programms ausmacht. Darauf werde ich später in diesem Artikel noch näher eingehen.

Als nächstes finden Sie eine Drop-Down-Liste der verfügbaren Microsoft Access-Tabellen, in welche die Daten eingefügt werden können. Diese Liste wird aus einer anderen Tabelle bestückt (Web Control MySQL Tables), bei der es sich lediglich um eine Liste von Tabellennamen handelt (in diesem Fall ist es nur ein Name – Sales_Data).

Dann sehen Sie ein Kontrollkästchen, das ihnen die Option bietet, sämtliche alten Daten zu löschen, bevor Sie die neuen laden. Man könnte an dieser Stelle auch andere, anspruchsvollere Dinge tun, wie zum Beispiel einen Stichtag auswählen, aber die hier verwendete Option war für unsere Anwendung ausreichend. Ist das Kontrollkästchen aktiviert, entfernt eine Löschabfrage alle Einträge aus der Tabelle und setzt anschließend die neuen Daten ein. Andernfalls würden die neuen Daten einfach angehängt.

Schließlich ist in den beiden Texteingabefeldern der Name des Unternehmens enthalten, der im Titel von Meldungsfenstern angezeigt wird, und der Name der MySQL-Datenbank, der als Teil der Prüfungen verwendet wird, die vor dem Verarbeiten der Daten durchgeführt werden.

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

o1: OpenAI stellt neues KI-Modell für komplexe Abfragen vor

Das o1 genannte Modell liegt als Preview vor. Bei einer Mathematikprüfung beantwortet es 83 Prozent…

6 Tagen ago

Zoom erhält IT-Sicherheits- kennzeichen des BSI

Das Kennzeichen erhalten Zoom Workplace Pro und Zoom Workplace Basic. Es bescheinigt unter anderem aktuelle…

7 Tagen ago

Google verbessert Tab-Verwaltung in Chrome

iOS und iPadOS erhalten Tab-Gruppen. Zudem unterstützt Chrome nun die Synchronisierung von Tab-Gruppen.

1 Woche ago

Identitätsdiebstahl: 58 Prozent der Deutschen sorgen sich um digitales Erbe

Sie befürchten einen Missbrauch der Identitäten von Verstorbenen. 60 Prozent befürworten deswegen eine Klärung des…

1 Woche ago

Bericht: Samsung plant massiven Stellenabbau

In einigen Unternehmensbereichen sind angeblich bis zu 30 Prozent der Beschäftigten betroffen. Samsung spricht in…

1 Woche ago

Kritische Lücken in Adobe Reader und Acrobat

Sie erlauben eine Remotecodeausführung. Betroffen sind alle unterstützten Versionen von Adobe Reader und Acrobat für…

1 Woche ago