Bearbeiten von ODBC-Datenquellen
Mit einer ODBC-Datenquelle kann eine FileMaker-Datei auf Daten aus externen ODBC-Tabellen zugreifen. Sie können ODBC-Tabellen interaktiv im Beziehungsdiagramm anzeigen und aktualisieren, ähnlich wie Sie FileMaker-Tabellen anzeigen und aktualisieren.
FileMaker kann Verbindungen zu vielen Relational Database Management Systemen (RDBMSs) herstellen, die ODBC APIs für externe Verwendung anbieten. Eine Liste der unterstützten Datenquellen finden Sie unter Konfigurieren eines ODBC-Client-Treibers.
Wichtig  Um mit ODBC-Datenquellen arbeiten zu können, müssen Sie:
 •
 •
Nachdem Sie die ODBC-Datenquelle mit einer FileMaker Pro-Datei verknüpft haben, können Sie Optionen einstellen und bearbeiten.
So bearbeiten Sie eine ODBC-Datenquelle:
1.
Wählen Sie Datei (Windows) bzw. Ablage (OS X) > Verwalten > Externe Datenquellen.
Das Dialogfeld „Externe Datenquellen verwalten” wird geöffnet.
2.
Das Dialogfeld „Datenquelle bearbeiten” wird geöffnet.
3.
Sie können den Namen der Datenquelle ändern, einen anderen DSN angeben, Authentifizierungsoptionen für die Anmeldung bei einer benannten ODBC-Datenquelle einstellen und Anzeigeoptionen festlegen.
4.
Für Authentifizierung ist die Standardoption Benutzername/Passwort abfragen. Benutzer müssen Benutzername und Passwort eingeben, wenn Sie das erste Mal auf die Tabelle zugreifen.
Wenn Benutzer dieser FileMaker-Datei nicht nach Benutzername und Passwort gefragt werden sollen, wählen Sie Benutzername und Passwort angeben (gilt für alle Benutzer) und geben Sie Benutzername und Passwort an. Sie können auch eine Formel erstellen, um den Benutzerzugriff auf die externe Tabelle festzulegen. Sie können in diesen Formeln keine Variablen oder Felder verwenden. Weitere Informationen zum Einrichten von Formeln finden Sie unter Formel angeben (Dialogfeld).
Wenn Sie mit bereitgestellten Datenbankdateien arbeiten, die auf ODBC-Daten von Microsoft SQL Server zugreifen und ODBC-Datenquellen Single-Sign-on verwenden möchten, wählen Sie Windows-Authentifizierung verwenden (Single-Sign-on) und geben Sie den SPN (Service Principal Name) ein. Weitere Informationen finden Sie unter Aktivieren von ODBC-Datenquellen Single-Sign-on (nur Windows).
Hinweis  FileMaker verschlüsselt Passwörter. Die Verschlüsselung für externe Datenquellen hängt jedoch davon ab, ob die Verschlüsselung durch den ODBC-Treiber unterstützt wird.
5.
 •
Geben Sie für Katalogname einen Namen ein. Anderenfalls werden Tabellen aus allen Katalogen aufgeführt.
 •
Geben Sie für Schemaname einen Namen ein. Anderenfalls werden Tabellen aus allen Schemata aufgeführt.
 •
Geben Sie für Tabellenname einen Namen ein, damit nur die enstprechende Tabelle aufgeführt wird.
6.
Sie können die Liste der Tabellen nach Typ filtern: Tabellen, Ansichten oder Systemtabelle.
Hinweis  Wenn Sie andere Typen einschließen wollen, deaktivieren Sie alle Optionen Nach Typ filtern.
7.
Einrichten einer ODBC-Tabelle im Beziehungsdiagramm
Nachdem Sie eine ODBC-Datenquelle hinzugefügt haben, können Sie mit ODBC-Tabellen im Beziehungsdiagramm und in Layouts wie mit anderen FileMaker-Tabellen arbeiten. Sie können Daten in der ODBC-Tabelle interaktiv in Echtzeit abrufen, hinzufügen, aktualisieren und löschen.
1.
Wählen Sie Datei (Windows) bzw. Ablage (OS X) > Verwalten > Datenbank.
2.
3.
Wählen Sie im Dialogfeld „Tabelle angeben” für Datenquelle die Option ODBC-Datenquelle.
4.
5.
6.
Die externe Tabelle wird im Beziehungsdiagramm angezeigt. Der Tabellenname wird kursiv dargestellt. Informationen zum Verknüpfen und Arbeiten mit Tabellen im Beziehungsdiagramm finden Sie unter Arbeiten mit dem Beziehungsdiagramm.
Tipp  Um festzustellen, ob eine Tabelle im Beziehungsdiagramm eine FileMaker-Tabelle ist oder von einer ODBC-Datenquelle stammt, bewegen Sie den Zeiger über den Pfeil im Tabellenkopf. Eventuell möchten Sie den ODBC-Tabellen eine Farbe hinzufügen, um sie leichter zu erkennen.
Nachdem Sie dem Beziehungsdiagramm eine Tabelle hinzugefügt haben, fügt FileMaker ein Layout mit diesem Tabellennamen dem Layout-Einblendmenü hinzu und die Tabelle wird im Register Tabellen aufgeführt. Der Tabellenname wird kursiv dargestellt.
Spalten aus der ODBC-Tabelle werden im Register Felder angezeigt. Der Feldname wird kursiv dargestellt. Sie können Felder entfernen, wenn Sie nicht möchten, dass FileMaker Pro sie in Ihrer Lösung anzeigt. Diese Spalten werden nicht aus dem externen SQL-Datenquellen-Tabellenschema entfernt, sondern nur aus der FileMaker Pro-Darstellung des Schemas dieser Tabelle. Weitere Informationen hierzu finden Sie unter Aktualisieren von Daten zwischen FileMaker und ODBC-Datenquellen.
Überlegungen vor dem Beginn der Arbeit mit ODBC-Datenquellen
 •
 •
 •
Wenn FileMaker den Primärschlüssel nicht automatisch bestimmen kann, werden Sie aufgefordert, die Spalten auszuwählen, die einen eindeutigen Schlüssel darstellen. FileMaker benötigt in jeder Tabelle eine oder mehrere Spalten, die einen eindeutigen Wert für jede Zeile darstellen.
Einschränkungen bei der Arbeit mit ODBC-Datenquellen
 •
Sie können das Schema externer ODBC-Datenquellen nicht ändern. Sie können jedoch Ergänzungsfelder hinzufügen, um Berechnungen und Auswertungen von Daten aus ODBC-Tabellen durchzuführen. Weitere Informationen finden Sie unter Verwenden von Ergänzungsfeldern.
 •
Felder aus ODBC-Datenquellen können in Wertelisten verwendet werden, aber „Character Large Objects” (CLOBs) wie lange Textzeichenfolgen werden nicht unterstützt.
 •
Für Wertelisten mit ODBC-Daten werden die Berechtigung Kein Zugriff und die eigene Berechtigung Eingeschränkt nicht unterstützt. Um einem Benutzer zu untersagen, ODBC-Daten in einer Werteliste zu sehen, müssen Sie in der externen SQL-Datenbank eine Sicherheit auf Zeilenebene durchsetzen. Weitere Informationen finden Sie unter Bearbeiten von Wertelistenzugriffsrechten.
 •
 •
 •
Wenn Sie mit externen Tabellen im Register Felder des Dialogfelds „Datenbank verwalten” arbeiten, werden die folgenden Feldoptionen nicht unterstützt. Weitere Informationen zu Feldoptionen finden Sie unter Festlegen von Feldoptionen.
 •
Im Register Automatische Eingabe können Sie fortlaufende Nummern automatisch eingeben, wenn Sie Datensätze erstellen, aber nicht, wenn Sie Datensätze bestätigen. (Die externe Datenbank steuert, wie Datensätze bestätigt werden.) Wenn eine Referenz sich auf Bezugsdaten in einer ODBC-Datenquelle bezieht, sind Nächstniedrigeren Wert kopieren und Nächsthöheren Wert kopieren deaktiviert.
 •
Im Register Überprüfung sind Eindeutiger Wert und Vorhandener Wert deaktiviert. Die Maximale Anzahl von Zeichen in einem Feld wird durch die externe Datenquelle bestimmt.
 •
Das Register Speicher ist deaktiviert.
 •
 •
Hinweise
 •
 •
 •
 •
 •
Wenn das Feld ein Primärschlüssel ist und die Werte nicht eindeutig sind, können die Ergebnisse wie bei jeder ODBC-Tabelle inkonsistent sein.