====== 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 {{:inf:turbo_cpp:db:pasted:20180305-180552.png}} 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.\\ {{:inf:turbo_cpp:db:pasted:20180305-180740.png}} \\ **(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 {{:inf:turbo_cpp:db:pasted:20180305-181325.png}} {{:inf:turbo_cpp:db:pasted:20180305-181017.png}} Wichtig: Prüfen, ob die Verbindung korrekt ist. Die Eigenschaft "Connected" muss ich auf "true" setzen lassen.\\ {{:inf:turbo_cpp:db:pasted:20180305-181705.png}} \\ **(3) Verbindung zur gewünschten Datenbank-Tabelle herstellen** {{:inf:turbo_cpp:db:pasted:20180305-181456.png}} Tabelle auswählen:\\ {{:inf:turbo_cpp:db:pasted:20180305-181605.png}} Tabelle aktivieren:\\ {{:inf:turbo_cpp:db:pasted:20180305-181803.png}} \\ **(4) DataSource-Komponente (bei Datenzugriffskomponenten) einfügen** {{:inf:turbo_cpp:db:pasted:20180305-181857.png}} Verbindung mit Table1 (FDTable) herstellen (Eigenschaft "DataSet"):\\ {{:inf:turbo_cpp:db:pasted:20180305-181942.png}} **(5) Datensteuerungskomponenten einbauen** Nun kann über Datensteuerungskomponenten (DBGrid, DBNavigator, ...) auf die ausgewählte Tabelle zugegriffen werden. {{:inf:turbo_cpp:db:pasted:20180305-182221.png}} Die Verbindung zur Datenbank bzw. Tabelle erfolgt dabei über die Eigenschaft "DataSource".\\ {{:inf:turbo_cpp:db:pasted:20180305-182340.png}}