Tabelle di sistema FileMaker

Ogni file di database FileMaker Pro comprende queste tabelle di sistema:

  • FileMaker_Tables

  • FileMaker_Fields

  • FileMaker_BaseTables

  • FileMaker_BaseTableFields

  • FileMaker_ValueLists

  • FileMaker_ValueList_<valueListName>

Per le applicazioni ODBC, queste tabelle sono comprese nelle informazioni restituite dalla funzione di catalogo SQLTables. Per le applicazioni JDBC, queste tabelle sono comprese nelle informazioni restituite dal metodo DatabaseMetaData getTables. Le tabelle possono essere utilizzate anche nelle funzioni EseguiSQL.

Tabella FileMaker_Tables

La tabella FileMaker_Tables contiene informazioni sulle tabelle di database definite nel file FileMaker Pro.

La tabella FileMaker_Tables comprende una riga per ciascuna ricorrenza di tabella nel grafico delle relazioni con le seguenti colonne:

  • TableName - Il nome della ricorrenza di tabella.

  • TableId - L'ID univoco della ricorrenza di tabella.

  • BaseTableName - Il nome della tabella di base da cui è stata creata la ricorrenza di tabella.

  • BaseFileName - Il nome del file di database FileMaker Pro che contiene la tabella di base.

  • ModCount - Il numero totale di volte in cui sono state salvate modifiche alla definizione di questa tabella.

Esempio

Copia
SELECT TableName FROM FileMaker_Tables WHERE TableName LIKE '%Vendite'

Tabella FileMaker_Fields

La tabella FileMaker_Fields contiene informazioni sui campi definiti nel file FileMaker Pro per tutte le ricorrenze di tabella.

La tabella FileMaker_Fields comprende le seguenti colonne:

  • TableName - Il nome della tabella che contiene il campo.

  • FieldName - Il nome del campo.

  • FieldType - Il tipo di dati SQL del campo.

  • FieldId - L'ID univoco del campo.

  • FieldClass - Uno dei tre valori: Riassunto, per i campi Riassunto; Calcolato, per i risultati calcolati; o Normale.

  • FieldReps - Il numero di ripetizioni del campo.

  • ModCount - Il numero totale di volte in cui sono state salvate modifiche alla definizione di questa tabella.

Esempio

Copia
SELECT * FROM FileMaker_Fields WHERE TableName = 'Vendite'

Tabella FileMaker_BaseTables

La tabella FileMaker_BaseTables contiene informazioni solo sulle tabelle di origine (o di base) definite nel file FileMaker Pro. Poiché a differenza di FileMaker_Tables, non comprende tutte le ricorrenze di tabella, le query della tabella FileMaker_BaseTables possono essere più veloci.

La tabella FileMaker_BaseTables comprende una riga per ogni tabella di base con le seguenti colonne:

  • BaseTableName - Il nome della tabella di base.

  • BaseTableId - L'ID univoco della tabella di base.

  • Source - Per l'origine dati per la tabella di base è possibile avere una delle seguenti opzioni:

    • <Internal> - La tabella è nel file FileMaker Pro corrente.

    • <Missing> - L'origine dati non è disponibile.

    • Il nome dell'origine dati esterna da cui è disponibile la tabella di base.

  • ModCount - Il numero totale di volte in cui sono state salvate modifiche alla definizione di questa tabella di base.

Esempio

Copia
SELECT BaseTableName FROM FileMaker_BaseTables WHERE BaseTableName LIKE '%Vendite'

Tabella FileMaker_BaseTableFields

La tabella FileMaker_BaseTableFields contiene informazioni sui campi definiti nel file FileMaker Pro solo per le tabelle di origine (o di base).

La tabella FileMaker_BaseTableFields comprende le seguenti colonne:

  • BaseTableName - Il nome della tabella di base che contiene il campo.

  • FieldName - Il nome del campo.

  • FieldType - Il tipo di dati SQL del campo.

  • FieldId - L'ID univoco del campo.

  • FieldClass - Uno dei tre valori: Riassunto, per i campi Riassunto; Calcolato, per i risultati calcolati; o Normale.

  • FieldReps - Il numero di ripetizioni del campo.

  • ModCount - Il numero totale di volte in cui sono state salvate modifiche alla definizione di questa tabella di base.

Esempio

Copia
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName='Vendite'

Tabella FileMaker_ValueLists

La tabella FileMaker_ValueLists contiene informazioni sulle liste valori definite nel file FileMaker Pro. Le liste valori relazionali sono escluse dai risultati.

La tabella FileMaker_ValueLists comprende le seguenti colonne:

  • ValueListName - Il nome della lista valori.

  • ValueListId - L'ID univoco per la lista valori.

  • Source - Una delle seguenti informazioni sull'origine per la lista valori:

    • Custom - Lista valori basata su un valore personalizzato.

    • Field - Lista valori basata sul valore di un campo.

    • External - La lista valori si trova nel file FileMaker Pro esterno.

  • ModCount - Il numero totale di volte in cui sono state salvate modifiche alla definizione di questa lista valori. Le liste valori relazionali vengono restituite vuote.

Esempio

Copia
SELECT * FROM FileMaker_ValueLists WHERE ValueListName='TipoVendite'

Tabella FileMaker_ValueList_<valueListName>

La tabella FileMaker_ValueList_<valueListName> contiene una o due colonne che contengono tutti gli elementi della lista valori nella lista valori specificata da <valueListName>.

La tabella FileMaker_ValueList_<valueListName> include le seguenti colonne:

  • Values - Il valore della lista valori.

  • SecondValues - Il valore del secondo campo Se la lista valori si basa sul valore di un campo e viene specificato un secondo campo.

Esempio

Copia
SELECT * FROM FileMaker_ValueList_TipoVendite

Nota  In presenza di un errore di recupero dei valori dalla lista valori specificata, verrà visualizzato il messaggio "mancante" o "non supportato".