Tabelas de sistema do FileMaker

Cada arquivo de banco de dados do FileMaker Pro inclui essas tabelas de sistema:

  • FileMaker_Tables

  • FileMaker_Fields

  • FileMaker_BaseTables

  • FileMaker_BaseTableFields

  • FileMaker_ValueLists

  • FileMaker_ValueList_<valueListName>

Para aplicativos ODBC, essas tabelas são incluídas nas informações retornadas pela função de catálogo SQLTables. Para aplicativos JDBC, essas tabelas são incluídas nas informações retornadas pelo método DatabaseMetaData getTables. As tabelas também podem ser usadas em funções ExecuteSQL.

Tabela FileMaker_Tables

A tabela FileMaker_Tables contém informações sobre as tabelas de banco de dados definidas no arquivo do FileMaker Pro.

A tabela FileMaker_Tables inclui uma linha para cada ocorrência de tabela no gráfico de relacionamentos com as seguintes colunas:

  • TableName - O nome da ocorrência de tabela.

  • TableId - A ID exclusiva para a ocorrência de tabela.

  • BaseTableName - O nome da tabela de base da qual a ocorrência de tabela foi criada.

  • BaseFileName - O nome de arquivo do FileMaker Pro para o arquivo de banco de dados que contém a tabela de base.

  • ModCount - O número total de vezes que as alterações na definição dessa tabela foram confirmadas.

Exemplo

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

Tabela FileMaker_Fields

A tabela FileMaker_Fields contém informações sobre os campos definidos no arquivo do FileMaker Pro para todas as ocorrências de tabela.

A tabela FileMaker_Fields inclui as seguintes colunas:

  • TableName - O nome da tabela que contém o campo.

  • FieldName - O nome do campo.

  • FieldType - O tipo de dados SQL do campo.

  • FieldId - A ID exclusiva para o campo.

  • FieldClass - Um desses três valores: Resumo, para campos de resumo; Calculado, para resultados calculados; ou Normal.

  • FieldReps - O número de repetições do campo.

  • ModCount - O número total de vezes que as alterações na definição dessa tabela foram confirmadas.

Exemplo

Copiar
SELECT * FROM FileMaker_Fields WHERE TableName='Sales'

Tabela FileMaker_BaseTables

A tabela FileMaker_BaseTables contém informações apenas sobre as tabelas de origem (ou base) definidas no arquivo do FileMaker Pro. Como ela não inclui todas as ocorrências de tabela como o FileMaker_Tables, as consultas da tabela FileMaker_BaseTables podem ser mais rápidas.

A tabela FileMaker_BaseTables inclui uma linha para cada tabela de base com as seguintes colunas:

  • BaseTableName - O nome da tabela de base.

  • BaseTableId - A ID exclusiva da tabela de base.

  • Origem - Uma das seguintes sobre a origem dos dados para a tabela de base:

    • <Interna> - A tabela está no arquivo do FileMaker Pro atual.

    • <Ausente> - A origem dos dados não está disponível.

    • O nome da origem de dados externa em que a tabela de base está disponível.

  • ModCount - O número total de vezes que as alterações na definição dessa tabela de base foram confirmadas.

Exemplo

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

Tabela FileMaker_BaseTableFields

A tabela FileMaker_BaseTableFields contém informações sobre os campos definidos no arquivo do FileMaker Pro apenas para a tabela de origem (ou de base).

A tabela FileMaker_BaseTableFields inclui as seguintes colunas:

  • BaseTableName - O nome da tabela de base que contém o campo.

  • FieldName - O nome do campo.

  • FieldType - O tipo de dados SQL do campo.

  • FieldId - A ID exclusiva para o campo.

  • FieldClass - Um desses três valores: Resumo, para campos de resumo; Calculado, para resultados calculados; ou Normal.

  • FieldReps - O número de repetições do campo.

  • ModCount - O número total de vezes que as alterações na definição dessa tabela de base foram confirmadas.

Exemplo

Copiar
SELECT * FROM FileMaker_BaseTableFields WHERE BaseTableName='Sales'

Tabela FileMaker_ValueLists

A tabela FileMaker_ValuieLists contém informações sobre as listas de valores definidas no arquivo FileMaker Pro. As listas de valores relacionais são excluídas dos resultados.

A tabela FileMaker_ValueLists inclui as seguintes colunas:

  • ValueListName - O nome da lista de valores.

  • ValueListId - O ID exclusivo da lista de valores.

  • Fonte - Uma das seguintes opções sobre a fonte para a lista de valores:

    • Personalizado - Lista de valores com base em um valor personalizado.

    • Campo - Lista de valores com base em um valor de campo.

    • Externo - A lista de valores está no arquivo FileMaker Pro externo.

  • ModCount - O número total de vezes que as alterações na definição dessa lista de valores foram confirmadas. Listas de valores relacionais são retornadas vazias.

Exemplo

Copiar
SELECT * FROM FileMaker_ValueLists WHERE ValueListName='SalesType'

Tabela FileMaker_ValueList_<valueListName>

A tabela FileMaker_ValueList_<valueListName> contém uma ou duas colunas que contêm todos os itens da lista de valores na lista de valores especificada por <valueListName>.

A tabela FileMaker_ValueList_<valueListName> inclui as seguintes colunas:

  • Valores - O valor da lista de valores.

  • SecondValues - O valor do segundo campo; se a lista de valores for baseada em um valor de campo e um segundo campo for especificado.

Exemplo

Copiar
SELECT * FROM FileMaker_ValueList_SalesType

Nota  Se houver um erro ao buscar valores da lista de valores especificada, uma mensagem exibirá "ausente" ou "não suportado".