Tables système FileMaker

Chaque fichier de base de données FileMaker Pro inclut ces tables système :

  • FileMaker_Tables

  • FileMaker_Fields

  • FileMaker_BaseTables

  • FileMaker_BaseTableFields

  • FileMaker_ValueLists

  • FileMaker_ValueList_<nomListeValeurs>

Pour les applications ODBC, ces tables sont incluses dans les informations renvoyées par la fonction de catalogue SQLTables. Pour les applications JDBC, ces tables sont incluses dans les informations renvoyées par la méthode getTables de l'objet DatabaseMetaData. Les tables peuvent également être utilisées dans les fonctions ExecuterSQL.

Table FileMaker_Tables

La table FileMaker_Tables contient des informations sur les tables de base de données définies dans le fichier FileMaker Pro.

La table FileMaker_Tables inclut une rangée pour chaque occurrence de table du graphe de liens avec les colonnes suivantes :

  • TableName : nom de l'occurrence de table.

  • TableId : ID unique de l'occurrence de table.

  • BaseTableName : nom de la table de base de données à partir de laquelle l'occurrence de table a été créée.

  • BaseFileName : nom de fichier FileMaker Pro du fichier de base de données qui contient la table de base de données.

  • ModCount : nombre total de modifications effectuées dans cette table.

Exemple

Copier
SELECT TableName FROM FileMaker_Tables WHERE TableName LIKE 'Sales%'

Table FileMaker_Fields

La table FileMaker_Fields contient des informations sur les rubriques définies dans le fichier FileMaker Pro pour toutes les occurrences de tables.

La table FileMaker_Fields inclut les colonnes suivantes :

  • TableName : nom de la table qui contient la rubrique.

  • FieldName : nom de la rubrique.

  • FieldType : type de données SQL de la rubrique.

  • FieldId : ID unique de la rubrique.

  • FieldClass : l'une des trois valeurs : Summary, pour les rubriques de type Statistique ; Calculated, pour les résultats calculés ; ou Normal.

  • FieldReps : nombre de répétitions de la rubrique.

  • ModCount : nombre total de modifications effectuées dans cette table.

Exemple

Copier
SELECT * FROM FileMaker_Fields WHERE TableName='Sales'

Table FileMaker_BaseTables

La table FileMaker_BaseTables contient des informations sur les tables sources (ou de base) uniquement définies dans le fichier FileMaker Pro. Étant donné qu'elle n'inclut pas toutes les occurrences de table comme le fait FileMaker_Tables, les requêtes de la table FileMaker_BaseTables peuvent être plus rapides.

La table FileMaker_BaseTables comprend une ligne pour chaque table de base avec les colonnes suivantes :

  • BaseTableName : nom de la table de base.

  • BaseTableId : ID unique de la table de base.

  • Source : l'un des éléments suivants concernant la source de données de la table de base :

    • <Internal> : la table se trouve dans le fichier FileMaker Pro actuel.

    • <Missing> : la source de données n'est pas disponible.

    • Le nom de la source de données externe à partir de laquelle la table de base est disponible.

  • ModCount : nombre total de modifications effectuées dans cette table.

Exemple

Copier
SELECT BaseTableName FROM FileMaker_BaseTables WHERE BaseTableName LIKE 'Sales%'

Table FileMaker_BaseTableFields

La table FileMaker_BaseTableFields contient des informations sur les rubriques définies dans le fichier FileMaker Pro pour les tables sources (ou de base) uniquement.

La table FileMaker_BaseTableFields inclut les colonnes suivantes :

  • BaseTableName : nom de la table qui contient la rubrique.

  • FieldName : nom de la rubrique.

  • FieldType : type de données SQL de la rubrique.

  • FieldId : ID unique de la rubrique.

  • FieldClass : l'une des trois valeurs : Summary, pour les rubriques de type Statistique ; Calculated, pour les résultats calculés ; ou Normal.

  • FieldReps : nombre de répétitions de la rubrique.

  • ModCount : nombre total de modifications effectuées dans cette table.

Exemple

Copier
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName='Sales'

Table FileMaker_ValueLists

La table FileMaker_ValueLists contient des informations sur les listes de valeurs définies dans le fichier FileMaker Pro. Les listes de valeurs relationnelles sont exclues des résultats.

La table FileMaker_ValueLists inclut les colonnes suivantes :

  • ValueListName : nom de la liste de valeurs.

  • ValueListId : identifiant unique de la liste de valeurs.

  • Source : un des éléments suivants relatif à la source de la liste de valeurs :

    • Custom : liste de valeurs basée sur des valeurs personnalisées.

    • Field : liste de valeurs basée sur des valeurs de rubrique.

    • External : la liste de valeurs se trouve dans le fichier FileMaker Pro externe.

  • ModCount : nombre total de modifications effectuées dans cette liste de valeurs. Les listes de valeurs relationnelles sont renvoyées vides.

Exemple

Copier
SELECT * FROM FileMaker_ValueLists WHERE ValueListName='SalesType'

Table FileMaker_ValueList_<nomListeValeurs>

La table FileMaker_ValueList_<nomListeValeurs> contient une ou deux colonnes avec tous les éléments de la liste de valeurs spécifiées par <nomListeValeurs>.

La table FileMaker_ValueList_<nomListeValeurs> comprend les colonnes suivantes :

  • Values : valeur de la liste de valeurs.

  • SecondValues : valeur de la deuxième rubrique si la liste de valeurs est basée sur des valeurs de rubrique et qu'une deuxième rubrique est spécifiée.

Exemple

Copier
SELECT * FROM FileMaker_ValueList_SalesType

Remarque  Si une erreur survient lors de la récupération des valeurs de la liste de valeurs spécifiée, un message indiquera la mention « manquante » ou « non prise en charge ».