Verbindung mit externen Datenbanken herstellen (MSAccess)

Verbindung mit Access-Datenbank bzw. Access-Tabelle herstellen

(1) Datenbanktreiber bereitstellen

FDPhysMSAccessDriverLink-Komponente (bei FireDACLinks-Komponenten) einbetten und anklicken

Hier ODBC-Treiber auswählen. Damit dieser Treiber vorhanden ist, muss der ODBC-Treiber (https://www.microsoft.com/de-DE/download/details.aspx?id=53339) installiert sein.


(2) Verbindung zur Datenbank herstellen

Hier die entsprechende Datenbank auswählen (diese muss zuvor in der Datei FDConnectionsDefs.ini - zu finden im Verzeichnis „C:\Users\Public\Documents\Embarcadero“ - eingetragen werden, z.B so:

[MathDB]
DriverID=MSAcc
Database=D:\Klassen2017\Inf8b\TurboCPP\05Datenbank\math.mdb

Wichtig: Prüfen, ob die Verbindung korrekt ist. Die Eigenschaft „Connected“ muss ich auf „true“ setzen lassen.


(3) Verbindung zur gewünschten Datenbank-Tabelle herstellen

Tabelle auswählen:

Tabelle aktivieren:


(4) DataSource-Komponente (bei Datenzugriffskomponenten) einfügen

Verbindung mit Table1 (FDTable) herstellen (Eigenschaft „DataSet“):

(5) Datensteuerungskomponenten einbauen

Nun kann über Datensteuerungskomponenten (DBGrid, DBNavigator, …) auf die ausgewählte Tabelle zugegriffen werden.

Die Verbindung zur Datenbank bzw. Tabelle erfolgt dabei über die Eigenschaft „DataSource“.