====== Verbindung mit externen Datenbanken herstellen ======
===== Verbindung mit Access-Datenbank bzw. Access-Tabelle herstellen =====
**(1) TADOConnection: Verbindung herstellen (DataConnection1)**
TADOConnection-Komponente (bei dbGo-Komponenten) einbetten und anklicken
{{.:db0.jpg|DataConnection-Komponente}}
{{.:db1.jpg|DataConnection-Komponente}}
Der Connetion-String sind dann zB. so aus:
Provider=MSDASQL.1;
Persist Security Info=False;
Data Source=Microsoft Access-Datenbank;
Initial Catalog=C:\Datenbank\db1.mdb
**(2) TADOTable:**
TADOTable-Komponente (bei dbGo-Komponenten) einbetten
bei Eigenschaften
a) DataConnection1 eintragen
b) Tablenamen eintragen
c) Table akivieren
dann in Table
d) Felder einfügen
{{.:db2.jpg|DataConnection-Komponente}}
{{.:db3.jpg|DataConnection-Komponente}}
**(3) DataSource-Komponente (bei Datenzugriffskomponenten) einfügen**
Verbindung mit Table1 (TADOTable) herstellen
{{.:db4.jpg|DataConnection-Komponente}}
**(4) DBGrid und DBNavigator einfügen (bei Datensteuerkomponenten)**
Bei beiden Komponenten DataSource eintragen
{{.:db5.jpg|DataConnection-Komponente}}
Das war's. Nun sollte die Tabelle voll funktionsfähig sein.
===== Verbindung mit SQL-Datenbank bzw. SQL-Tabelle herstellen =====
Um eine Verbindung mit einer SQL-Datenbank herstellen zu können, muss man vorher ein Programm installieren: **MySQL Connector/ODBC**
**(1) TADOConnetion: Verbindung herstellen (DataConnection1)**
TADOConnection-Komponente (bei dbGo-Komponenten) einbetten und anklicken
{{.:sqldb1.jpg|DataConnection-Komponente}}
Klick auf "Erstellen":
{{:inf:inf8bi_201112:db:sqldb_1.gif|}}
Klick auf "Neu":
{{:inf:inf8bi_201112:db:sqldb_2.gif|}}
MySQL ODBC 5.1-Drivers anklicken - "Weiter"
{{:inf:inf8bi_201112:db:sqldb_3.gif|}}
Namen der Datenquellen angeben, z.B. mysql_dsn, dann "Weiter"...
{{:inf:inf8bi_201112:db:sqldb_4.gif|}}
"Fertig stellen"
{{:inf:inf8bi_201112:db:sqldb_5.gif|}}
Verbindungsdaten zu Webserver eingeben:
{{.:sqldb3.jpg|DataConnection-Komponente}}
Der Connetion-String sind dann zB. so aus:
Provider=MSDASQL.1;
Persist Security Info=False;
Extended Properties="Driver=MySQL ODBC 5.1 Driver;
SERVER=127.0.0.1;
UID=root;
DATABASE=db3;
PORT=3306"
Der Rest läuft dann wie oben ab.