Aktualisieren von Daten zwischen FileMaker und ODBC-Datenquellen

Im Allgemeinen funktioniert das Bestätigen von Daten in ODBC-Datenquellen wie das Bestätigen von FileMaker-Daten. Zum Beispiel speichern FileMaker-Clients Änderungen an externen Daten, wenn Sie ein Feld verlassen oder zu einem anderen Datensatz wechseln. Weitere Informationen finden Sie unter Bestätigen von Daten in Datensätzen. Da externe Daten jedoch von einer anderen Software gesteuert und interaktiv von Benutzern verwendet werden, die außerhalb der FileMaker-Plattform arbeiten, gibt es bestimmte Maßnahmen, die Sie durchführen können, um sicherzustellen, dass Sie über die neuesten Datensatzdaten und Tabellenschemata verfügen.

So zeigen Sie die neuesten Daten aus einer ODBC-Datenquelle an:

  1. Öffnen Sie die Datei mit der Verknüpfung zu der externen Datenquelle.

  2. Wählen Sie im Blätternmodus Datensätze > Fenster aktualisieren.

    Es werden aktuelle Daten einschließlich der Daten, die von Benutzern außerhalb von FileMaker-Clients eingegeben wurden, angezeigt. Sie können den internen Cache mithilfe des Scriptschritts Fenster aktualisieren löschen.

    FileMaker-Clients verwenden für ODBC-Tabellen „optimistische Sperren“, um die Dateneingabe zu steuern. FileMaker-Clients aktualisieren die Daten nicht automatisch, wenn Sie die Eingabe von Daten in einem externen Datensatz beginnen oder wenn Sie eine Suche in ODBC-Daten durchführen.

So synchronisieren Sie Feldschemata zwischen einer FileMaker- und einer ODBC-Datenquelle:

  1. Wählen Sie Datei (Windows) bzw. Ablage (macOS) > Verwalten > Datenbank.

  2. Klicken Sie im Dialogfeld „Datenbank verwalten“ auf das Register Felder.

  3. Wählen Sie die Tabelle, mit der Sie arbeiten wollen, aus der Liste Tabelle.

    FileMaker Pro zeigt Felder aus der ODBC-Tabelle an. Der Feldname wird kursiv dargestellt.

  4. Klicken Sie auf Synchronisieren.

    FileMaker Pro aktualisiert das Schema zwischen der ODBC-Datenquelle und der „Schattentabelle“. Sie haben das Feldschema in der Datenquelle nicht geändert. Sie haben lediglich das FileMaker-Tabellenschema für neue oder fehlende Felder aktualisiert. Wenn Sie z. B. ein Feld aus einer ODBC-Tabelle im Beziehungsdiagramm löschen und dann wieder auf Synchronisieren klicken, wird das Feld aus der externen Datenquelle wieder angezeigt.

Hinweise 

  • Nach der Synchronisation werden etwaige in FileMaker Pro eingestellte Feldoptionen eventuell zurückgesetzt, wenn die ODBC-Datenquelle diese Option nicht erzwingt. Wenn Sie z. B. die Überprüfungsoption Nicht leer ausgewählt haben, müssen Sie diese Option eventuell nach der Synchronisation erneut einstellen.

  • Die folgenden Fehler können auftreten. Weitere Informationen zur Fehlerbehebung finden Sie in der Knowledge Base.

  • Diese Fehlermeldung

    Wird in diesem Fall angezeigt

    <Tabelle nicht vorhanden>

    Eine Tabelle wurde aus einer externen Datenbank entfernt oder umbenannt.

    <Feld nicht vorhanden>

    Eine Spalte wurde aus einer externen Datenbanktabelle entfernt oder umbenannt.

    <Datenquelle fehlt>

    • Eine Datenquelle oder eine Datenbank wurde umbenannt oder entfernt.

    • Die Verbindung schlägt fehl; die entsprechende Fehlermeldung für den Verbindungsfehler wird ebenfalls angezeigt.

    <Primärschlüssel fehlt>

    FileMaker Pro kann keinen eindeutigen Schlüssel für eine ODBC-Tabelle oder -Ansicht bestimmen. Dieser Fehler wird im Beziehungsdiagramm und in Feldobjekten angezeigt.