Edição de fontes de dados de ODBC
Uma fonte de dados de ODBC permite que um arquivo do FileMaker acesse dados de tabelas externas de ODBC. Você pode exibir e atualizar tabelas de ODBC interativamente no gráfico de relacionamentos da mesma forma que exibe e atualiza tabelas do FileMaker.
O FileMaker pode se conectar a vários sistemas de gerenciamento de banco de dados relacional (RDBMSs) que fornecer APIs de ODBC para uso externo. Consulte Configuração de um driver cliente de ODBC para obter uma lista das fontes de dados suportadas.
Importante Para trabalhar com fontes de dados de ODBC, você deve:
 •
 •
Após ter vinculado a fonte de dados de ODBC a um arquivo do FileMaker Pro, você pode definir e editar opções.
Para editar uma fonte de dados de ODBC:
1.
Escolha o menu Arquivo > Gerenciar > Fontes de dados externas.
A caixa de diálogo Gerenciar fontes de dados externas é exibida.
2.
A caixa de diálogo Editar fonte de dados é exibida.
3.
Você pode alterar o nome da fonte de dados, especificar um DSN diferente, definir opções de autenticação para efetuar login em uma fonte de dados de ODBC nomeada ou definir opções de exibição.
4.
Para Autenticação, a opção padrão é Solicitar nome de usuário e senha do usuário. Os usuários deverão inserir um nome de usuário e uma senha ao acessar a tabela pela primeira vez.
Se não quiser que nenhum usuário desse arquivo do FileMaker receba a solicitação de nome de usuário e senha, selecione Especificar nome de usuário e senha (aplicável a todos os usuários) e insira um nome de usuário e senha. É possível também criar um cálculo para determinar o acesso do usuário à tabela externa. Não é possível usar variáveis ou campos nesses cálculos. Consulte Caixa de diálogo Especificar cálculo para obter mais informações sobre como configurar cálculos.
Se você trabalhar com arquivos de bancos de dados compartilhados que acessam dados de ODBC a partir do Microsoft SQL Server e quiser ativar o logon único da fonte de dados de ODBC, selecione Usar Autenticação do Windows (logon único) e insira o SPN (nome principal do serviço). Consulte Ativação do logon único de fonte de dados de ODBC (Windows somente).
Nota  O FileMaker criptografa senhas. Entretanto, a criptografia em fontes de dados externas depende de a criptografia ser suportada ou não pelo driver de ODBC.
5.
 •
Para Nome do catálogo, digite um nome. Caso contrário, tabelas de todos os catálogos serão listadas.
 •
Para Nome do esquema, digite um nome. Caso contrário, tabelas de todos os esquemas serão listadas.
 •
Para Nome da tabela, insira um nome para listar somente essa tabela.
6.
É possível filtrar a lista de tabelas por tipo: Tabelas, Exibições ou Tabela de sistema.
Nota  Se quiser incluir outros tipos, desmarque todas as opções de Filtrar por tipo.
7.
Configuração de uma tabela de ODBC no gráfico de relacionamentos
Após ter adicionado uma fonte de dados de ODBC, você poderá trabalhar com tabelas de ODBC no gráfico de relacionamentos e nos layouts da mesma forma que com outras tabelas do FileMaker. É possível recuperar, adicionar, atualizar e excluir dados na tabela de ODBC interativamente, em tempo real.
1.
Escolha o menu Arquivo > Gerenciar > Banco de dados.
2.
Na guia Relacionamentos na caixa de diálogo Gerenciar banco de dados, clique em Botão Adicionar tabela.
3.
Na caixa de diálogo Especificar tabela, para Fonte de dados, escolha Fonte de dados de ODBC.
4.
5.
6.
A tabela externa aparece no gráfico de relacionamentos. O nome da tabela aparece em itálico. Para obter informações sobre como vincular tabelas e trabalhar com elas no gráfico de relacionamentos, consulte Trabalho com o gráfico de relacionamentos.
Dica  Para identificar se uma tabela no gráfico de relacionamentos é uma tabela do FileMaker ou de uma fonte de dados de ODBC, mova o ponteiro sobre a seta no cabeçalho da tabela. É possível adicionar uma cor a tabelas de ODBC para identificá-las mais facilmente.
Após a adição de uma tabela ao gráfico de relacionamentos, o FileMaker adiciona um layout com esse nome da tabela ao menu pop-up Layout, e a tabela aparece na guia Tabelas. O nome da tabela aparece em itálico.
As colunas da tabela de ODBC aparecem na guia Campos. Os nomes de campo aparecem em itálico. Você poderá remover os campos se não quiser que o FileMaker Pro exiba-os na sua solução. Essas colunas não são removidas do esquema da tabela de fonte de dados SQL externa, somente da representação do FileMaker Pro do esquema dessa tabela. Consulte Atualização de dados entre as fontes de dados do FileMaker e de ODBC para obter mais informações.
Considerações antes de começar a trabalhar com fontes de dados de ODBC
 •
 •
 •
Se o FileMaker não puder determinar automaticamente a chave principal de uma tabela, você será solicitado a selecionar as colunas que compreendem uma chave exclusiva. O FileMaker requer que cada tabela tenha uma ou mais colunas com um valor exclusivo para cada linha.
Limitações no trabalho com fontes de dados de ODBC
 •
 •
Os campos de fontes de dados ODBC podem ser usados nas listas de valores, mas objetos grandes de caracteres (CLOBs), como cadeias de texto longas, não são compatíveis.
 •
Para listas de valores com dados ODBC, o privilégio Sem acesso e o privilégio personalizado Limitado não são compatíveis. Para impedir que um usuário visualize dados ODBC em uma lista de valores, você deve aplicar segurança no nível da linha no banco de dados SQL externo. Consulte Edição dos privilégios da lista de valores.
 •
 •
 •
Quando estiver trabalhando com tabelas externas na guia Campos da caixa de diálogo Gerenciar banco de dados, as seguintes opções de campo não serão suportadas. Consulte Configuração de opções para campos para informações sobre opções de campo.
 •
Na guia Inserir automaticamente, você pode inserir números de série automaticamente ao criar registros, mas não ao confirmar registros. (O banco de dados externo controla como os registros são confirmados.) Quando uma pesquisa é para dados relacionados em uma fonte de dados de ODBC, Copiar próximo volume mais baixo e Copiar próximo valor mais alto ficam desativadas.
 •
Na guia Validação, Valor exclusivo e Valor existente ficam desativadas. O Número máximo de caracteres permitido em um campo é determinado pela fonte de dados externa
 •
A guia Armazenamento fica desativada.
 •
 •
Notas
 •
 •
 •
 •
 •
Como com qualquer tabela de ODBC, se o campo for uma chave principal e os valores não forem exclusivos, os resultados poderão ser inconsistentes.