FileMaker-systemtabeller

Varje FileMaker Pro-databasfil innehåller dessa systemtabeller:

  • FileMaker_Tables

  • FileMaker_Fields

  • FileMaker_BaseTables

  • FileMaker_BaseTableFields

För ODBC-program finns dessa tabeller i den information som returneras av katalogfunktionen SQLTables. För JDBC-program finns dessa tabeller i den information som returneras av DatabaseMetaData-metoden getTables. Tabellerna kan också användas i ExecuteSQL-funktioner.

Tabellen FileMaker_Tables

Tabellen FileMaker_Tables innehåller information om databastabellerna som definieras i FileMaker Pro-filen.

Tabellen FileMaker_Tables innehåller en rad för varje tabellförekomst i relationsdiagrammet med följande kolumner:

  • TableName – namnet på tabellförekomsten.

  • TableId – unikt ID för tabellförekomsten.

  • BaseTableName – namnet på bastabellen från vilken tabellförekomsten skapades.

  • BaseFileName – FileMaker Pro-filnamnet för den databasfil som innehåller bastabellen.

  • ModCount – det totala antalet gånger som den här tabellens definition har ändrats.

Exempel

Kopiera
SELECT TableName FROM FileMaker_Tables WHERE TableName LIKE 'Försäljning%'

Tabellen FileMaker_Fields

Tabellen FileMaker_Fields innehåller information om fälten som definieras i FileMaker Pro-filen för alla tabellförekomster.

Tabellen FileMaker_Fields innehåller följande kolumner:

  • TableName – namnet på tabellen som innehåller fältet.

  • FieldName – namnet på fältet.

  • FieldType – SQL-datatypen för fältet.

  • FieldId – unikt ID för fältet.

  • FieldClass – ett av tre värden: Summary för statistikfält, Calculated för beräknade resultat eller Normal.

  • FieldReps – antal repetitioner av fältet.

  • ModCount – det totala antalet gånger som den här tabellens definition har ändrats.

Exempel

Kopiera
SELECT * FROM FileMaker_Fields WHERE TableName='Försäljning'

Tabellen FileMaker_BaseTables

Tabellen FileMaker_BaseTables innehåller endast information om källtabellerna (eller bastabellerna) som definieras i FileMaker Pro-filen. Eftersom den inte innehåller alla tabellförekomster som FileMaker_Tables gör, kan frågor mot FileMaker_BaseTables vara snabbare.

Tabellen FileMaker_BaseTables har en rad för varje bastabell med följande kolumner:

  • BaseTableName – namnet på bastabellen.

  • BaseTableId – unikt ID för bastabellen.

  • Source – något av följande om datakällan för bastabellen:

    • <Internal> – tabellen finns i den aktuella FileMaker Pro-filen.

    • <Missing> – datakällan är inte tillgänglig.

    • Namnet på den externa datakällan som bastabellen är tillgänglig från.

  • ModCount – det totala antalet gånger som den här bastabellens definition har ändrats.

Exempel

Kopiera
SELECT BaseTableName FROM FileMaker_BaseTables WHERE BaseTableName LIKE 'Försäljning%'

Tabellen FileMaker_BaseTableFields

Tabellen FileMaker_BaseTableFields innehåller information om de fält som är definierade i FileMaker Pro-filen endast för källtabellerna (eller bastabellerna).

Tabellen FileMaker_BaseTableFields innehåller följande kolumner:

  • BaseTableName – namnet på bastabellen som innehåller fältet.

  • FieldName – namnet på fältet.

  • FieldType – SQL-datatypen för fältet.

  • FieldId – unikt ID för fältet.

  • FieldClass – ett av tre värden: Summary för statistikfält, Calculated för beräknade resultat eller Normal.

  • FieldReps – antal repetitioner av fältet.

  • ModCount – det totala antalet gånger som den här bastabellens definition har ändrats.

Exempel

Kopiera
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName='Försäljning'