Conteúdo

# Configurações especiais

Especifica a forma como pode trabalhar com dados numa base de dados.

Para aceder a este comando...

Numa janela da base de dados, selecione Editar - Base de dados - Definições avançadas

A disponibilidade dos seguintes controlos depende do tipo de base de dados:

## Utilizar as restrições de nomenclatura do SQL92

Permite apenas caracteres que cumpram a convenção de nomenclatura SQL92 num nome de uma fonte de dados. Todos os outros caracteres são rejeitados. Cada nome deve começar por uma letra minúscula, uma letra maiúscula ou um sublinhado ( _ ). Os restantes caracteres podem ser letras ASCII, números e sublinhados.

## Adicionar o nome do alias da tabela nas instruções SELECT

Acrescenta o alias ao nome da tabela nas instruções SELECT.

## Utilize a palavra-chave AS antes dos nomes dos aliases das tabelas

Algumas bases de dados utilizam a palavra-chave «AS» entre um nome e o seu alias, enquanto outras utilizam um espaço em branco. Ative esta opção para inserir «AS» antes do alias.

## Utilize a sintaxe de junção externa «{OJ }»

Utilize sequências de escape para junções externas. A sintaxe desta sequência de escape é {oj outer-join}

Exemplo:

selecionar Artigo.* de {oj item LEFT OUTER JOIN orders ON item.no=orders.ANR}

## Ignorar os privilégios do controlador da base de dados

Ignora os privilégios de acesso fornecidos pelo controlador da base de dados.

## Substituir parâmetros nomeados por ?

Substitui os parâmetros nomeados numa fonte de dados por um ponto de interrogação (?).

## Mostrar colunas de versão (quando disponíveis)

Algumas bases de dados atribuem números de versão aos campos para acompanhar as alterações nos registos. O número de versão de um campo é incrementado em um sempre que o seu conteúdo é alterado. Exibe o número de versão interno do registo na tabela da base de dados.

## Utilize o nome do catálogo nas instruções SELECT

Utiliza a fonte de dados atual do catálogo. Esta opção é útil quando a fonte de dados ODBC é um servidor de bases de dados. Não selecione esta opção se a fonte de dados ODBC for um controlador dBASE.

## Utilize o nome do esquema nas instruções SELECT

Permite utilizar o nome do esquema em instruções SELECT.

## Criar um índice com a instrução ASC ou DESC

Cria um índice com as instruções ASC ou DESC.

## Termine as linhas de texto com CR + LF

Selecione esta opção para utilizar o par de códigos CR + LF no final de cada linha de texto (recomendado para os sistemas operativos DOS e Windows).

## Ignorar as informações do campo da moeda

Apenas para ligações Oracle JDBC. Quando ativada, esta opção especifica que nenhuma coluna deve ser tratada como um campo de moeda. O tipo de campo devolvido pelo controlador da base de dados é ignorado.

## Verificações da introdução de dados no formulário para campos obrigatórios

Quando introduz um novo registo ou atualiza um registo existente num formulário e deixa em branco um campo que está associado a uma coluna da base de dados que exige uma entrada, será apresentada uma mensagem a indicar que o campo está em branco.

Se esta caixa de seleção não estiver ativada, os campos obrigatórios dos formulários na base de dados atual não serão verificados.

A caixa de controlo está disponível para todos os tipos de fontes de dados que suportam o acesso de gravação aos seus dados. A caixa de controlo não está disponível para folhas de cálculo, ficheiros de texto, CSV e as várias agendas de contactos de leitura apenas.

## Utilizar literais de data/hora compatíveis com ODBC

Utilize literais de data/hora que estejam em conformidade com a norma ODBC.

## Suporta chaves primárias

Ativar para anular as heurísticas do Base utilizadas para detetar se a base de dados suporta chaves primárias.

Ao ligar-se a uma base de dados utilizando uma API genérica como ODBC, JDBC ou ADO, o Base aplica atualmente métodos heurísticos para determinar se essa base de dados suporta chaves primárias. Nenhuma dessas APIs dispõe de suporte específico para obter essa informação.

A heurística falha, por vezes. Por predefinição, esta caixa de seleção de três estados está definida para o estado «indeterminado», o que significa «aplicar a heurística». Se a caixa de seleção estiver marcada, presume-se que existe suporte para a chave primária. Se a caixa de seleção estiver desmarcada, presume-se que não existe suporte para a chave primária.

Note que esta opção serve apenas para anular as regras heurísticas. Se ativar a caixa de seleção para uma base de dados que, na realidade, não suporta chaves primárias, irão surgir alguns erros.

## Respeitar o tipo do conjunto de resultados do controlador da base de dados

Utilize as diferentes funcionalidades de navegação de um conjunto de resultados, dependendo do controlador da base de dados. Consulte Grupo de constantes ResultSetType

## Comparação de valores booleanos

Selecione o tipo de comparação booleana que pretende utilizar.

## Linhas a analisar e tipos de colunas

Selecione o número de linhas para permitir que o controlador detete o tipo de dados.

Necessitamos da sua ajuda!