FileMaker-Systemtabellen
Jede FileMaker Pro-Datenbankdatei enthält diese Systemtabellen:
- 
                                                
FileMaker_Tables
 - 
                                                
FileMaker_Fields
 - 
                                                
FileMaker_BaseTables
 - 
                                                
FileMaker_BaseTableFields
 - 
                                                
FileMaker_ValueLists
 - 
                                                
FileMaker_ValueList_<valueListName>
 
Für ODBC-Anwendungen sind diese Tabellen in den Informationen enthalten, die die Katalogfunktion SQLTables zurückgibt. Für JDBC-Anwendungen sind diese Tabellen in den Informationen enthalten, die die DatabaseMetaData-Methode getTables zurückgibt. Die Tabellen können auch in SQLAusführen-Funktionen verwendet werden.
FileMaker_Tables-Tabelle
Die Tabelle „FileMaker_Tables“ enthält Informationen über die in der FileMaker Pro-Datei definierten Datenbanktabellen.
Die Tabelle „FileMaker_Tables“ enthält für jedes Tabellenauftreten im Beziehungsdiagramm eine Zeile mit folgenden Spalten:
- 
                                                
TableName – der Name des Tabellenauftretens.
 - 
                                                
TableId – die eindeutige ID für das Tabellenauftreten.
 - 
                                                
BaseTableName – der Name der Basistabelle, aus der das Tabellenauftreten erstellt wurde.
 - 
                                                
BaseFileName – der FileMaker Pro-Dateiname für die Datenbankdatei, die die Basistabelle enthält.
 - 
                                                
ModCount – die Anzahl, wie oft Änderungen an der Definition dieser Tabelle geschrieben wurden.
 
Beispiel
SELECT TableName FROM FileMaker_Tables WHERE TableName LIKE 'Umsatz%'
                                                FileMaker_Fields-Tabelle
Die Tabelle „FileMaker_Fields“ enthält Informationen über die in der FileMaker Pro-Datei definierten Felder.
Die Tabelle „FileMaker_Fields“ enthält die folgenden Spalten:
- 
                                                
TableName – der Name der Tabelle, die das Feld enthält.
 - 
                                                
FieldName – der Name des Felds.
 - 
                                                
FieldType – der SQL-Datentyp des Felds.
 - 
                                                
FieldId – die eindeutige ID für das Feld.
 - 
                                                
FieldClass – einer von drei Werten: „Summary“ für Statistikfelder; „Calculated“ für berechnete Ergebnisse; oder „Normal“.
 - 
                                                
FieldReps – die Anzahl der Wiederholungen des Felds.
 - 
                                                
ModCount – die Anzahl, wie oft Änderungen an der Definition dieser Tabelle geschrieben wurden.
 
Beispiel
SELECT * FROM FileMaker_Fields WHERE TableName='Vertrieb'
                                                FileMaker_BaseTables-Tabelle
Die Tabelle „FileMaker_BaseTables“ enthält nur Informationen über die in der FileMaker Pro-Datei definierten Quell- oder Basistabellen. Da sie nicht alle Tabellenauftreten wie FileMaker_Tables enthält, können Abfragen der Tabelle FileMaker_BaseTables schneller sein.
Die Tabelle FileMaker_BaseTables enthält eine Zeile für jede Basistabelle mit den folgenden Spalten:
- 
                                                
BaseTableName – der Name der Basistabelle.
 - 
                                                
BaseTableId – die eindeutige ID für die Basistabelle.
 - 
                                                
Quelle – eines der folgenden Angaben über die Datenquelle für die Basistabelle:
- 
                                                        
<Intern>– Die Tabelle befindet sich in der aktuellen FileMaker Pro-Datei. - 
                                                        
<Fehlt>– Die Datenquelle ist nicht verfügbar. - 
                                                        
Der Name der externen Datenquelle, aus der die Basistabelle verfügbar ist.
 
 - 
                                                        
 - 
                                                
ModCount – die Anzahl, wie oft Änderungen an der Definition dieser Basistabelle geschrieben wurden.
 
Beispiel
SELECT BaseTableName FROM FileMaker_BaseTables WHERE BaseTableName LIKE 'Umsatz%'
                                                FileMaker_BaseTableFields-Tabelle
Die Tabelle „FileMaker_BaseTableFields“ enthält nur Informationen über die in der FileMaker Pro-Datei definierten Felder der Quell- (oder Basis-) Tabellen.
Die Tabelle „FileMaker_BaseTableFields“ enthält die folgenden Spalten:
- 
                                                
BaseTableName – der Name der Basistabelle, die das Feld enthält.
 - 
                                                
FieldName – der Name des Felds.
 - 
                                                
FieldType – der SQL-Datentyp des Felds.
 - 
                                                
FieldId – die eindeutige ID für das Feld.
 - 
                                                
FieldClass – einer von drei Werten: „Summary“ für Statistikfelder; „Calculated“ für berechnete Ergebnisse; oder „Normal“.
 - 
                                                
FieldReps – die Anzahl der Wiederholungen des Felds.
 - 
                                                
ModCount – die Anzahl, wie oft Änderungen an der Definition dieser Basistabelle geschrieben wurden.
 
Beispiel
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName='Vertrieb'
                                                FileMaker_ValueLists-Tabelle
Die Tabelle „FileMaker_ValueLists“ enthält Informationen zu den in der FileMaker Pro-Datei definierten Wertelisten. Relationale Wertelisten werden aus den Ergebnissen ausgeschlossen.
Die Tabelle „FileMaker_ValueLists“ enthält die folgenden Spalten:
- 
                                                
ValueListName – der Name der Werteliste.
 - 
                                                
ValueListId – die eindeutige ID für die Werteliste.
 - 
                                                
Source – eine der folgenden Angaben zur Quelle für die Werteliste:
- 
                                                        
Custom – Werteliste basierend auf benutzerdefiniertem Wert.
 - 
                                                        
Field – Werteliste basierend auf Feldwert.
 - 
                                                        
External – die Werteliste befindet sich in der externen FileMaker Pro-Datei.
 
 - 
                                                        
 - 
                                                
ModCount – die Gesamtzahl der Änderungen, die an der Definition dieser Werteliste vorgenommen und übernommen wurden. Relationale Wertelisten werden leer zurückgegeben.
 
Beispiel
SELECT * FROM FileMaker_ValueLists WHERE ValueListName='Vertriebstyp'
                                                FileMaker_ValueList_<valueListName>-Tabelle
Die Tabelle „FileMaker_ValueList_<valueListName>“ enthält eine oder zwei Spalten, die alle Wertelisteneinträge der durch <valueListName> angegebenen Werteliste enthalten.
Die Tabelle „FileMaker_ValueList_<valueListName>“ enthält die folgenden Spalten:
- 
                                                
Values - der Wert aus der Werteliste.
 - 
                                                
SecondValues – der Wert des zweiten Felds, wenn die Werteliste auf einem Feldwert basiert und ein zweites Feld angegeben ist.
 
Beispiel
SELECT * FROM FileMaker_ValueList_Vertriebstyp
                                                Hinweis Wenn beim Abrufen von Werten aus der angegebenen Werteliste ein Fehler auftritt, wird die Mitteilung „fehlt“ oder „nicht unterstützt“ angezeigt.