Die Registerkarte Datenbankanbindung

Hier wird die Verbindung zur ODBC-Datenbank, die für die Registerkarte Tabelle benötigt wird, hergestellt.

Die einfachere Anbindung erfolgt entweder über die Schaltfläche 'Verbunden mit^:' oder durch die Eingabe des Namens einer SQLite-Datenbankdatei (mir der Endung .sqlite).

Verwaltete Datenquelle anbinden

In der Systemsteuerung können unter Verwaltung->Datenquellen (ODBC) bereits Datenquellen angelegt sein, die für die ODBC-Tabelle verwendbar sind.

Wurde auf dem System noch keine Datenquelle angelegt, so kann dies dort durchgeführt werden, oder alternativ auch über die ODBC-Tabelle selbst.

Ein Beispiel anhand einer SQLite-Datenbank

Nach Betätigung der Schaltfläche 'Verbunden mit^:' öffnet sich nachfolgendes Fenster.

Ein Klick auf 'Neu...' öffnet ein Fenster in dem der ODBC-Treiber zur neuen Datenquelle ausgewählt werden muss. In diesem Beispiel ist dies der 'SQLite3 ODBC Driver'.

Danach geht es 'Weiter >'. In diesem Schritt wird der Dateiname (incl. Ort) für die Speicherung dieser neuen Verbindung eingegeben.

Nach einem weiteren 'Weiter >' und einem abschließenden 'Fertig stellen' ist ein Teil der Einrichtung abgeschlossen.

Nach dem Betätigen von 'Fertig stellen' klappt nun der Einrichtungsdialog des ODBC-Treibers auf.

Hier genügt es die entsprechende SQLite Datenbankdatei auszuwählen bzw. einzutragen.

Nach 'OK' ist die neue Dateidatenquelle verfügbar.

Nach dem Schließen der Fenster mit 'OK', ist die Verbindung im Bauelement sichtbar.

Eine SQLite Datenbankdatei als Datenquelle anbinden (ohne die Systemverwaltung zu benutzen)

Die Verbindung kann auch manuell als konstanter Text in der Registerkarte eingegeben oder dynamisch per Ausdruck oder Variable generiert werden.

Folgendes Bespiel würde im _InitApplication des Projekts der Stringvariable sqlConnectString den ebenso korrekten Verbindungsstring zuweisen, der in der ODBC-Tabelle notwendig wäre.

sqlDatabaseFile = ProjectGetDatabasePath() + "DemoDatabase.sqlite";
sqlConnectString = Printf("DRIVER={SQLite3 ODBC Driver};DATABASE=%s", sqlDatabaseFile);

In der ODBC-Tabelle müsste dann stehen:

SQLite Datenbankdatei noch einfacher anbinden (ohne die Systemverwaltung zu benutzen)

Am einfachsten geht die Anbindung, wenn die SQLite Datenbankdatei im Datenbankordner des Projekts liegt oder gar die projekteigene SQLite Datenbankdatei verwendet werden soll.

Hierzu wird auf das aufklappbare Listenfeld geklickt.

Und die entsprechende Codevorlage ausgewählt.

Jetzt muss nur noch der Datenbankdateiname 'YourDatabase' gegen den korrekten Namen ausgetauscht werden.

In der Registerkarte 'Tabelle' kann nun der Inhalt der Tabelle bestimmt und das Verhalten des Bauelements vorgegeben werden.

Das Bauelement ODBC-Tabelle

Siehe auch Registerkarte-Tabelle