Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Este artigo aplica-se ou num ficheiro de base de dados (.mdb) do Microsoft Access ou um ficheiro de base de dados (.accdb) do Microsoft Access e um ficheiro de projecto (.adp) do Microsoft Access.
Utilize um dos seguintes caracteres especiais no nome de um campo de tabela:
Acento grave (')
Ponto de exclamação (!)
Ponto final (.)
BRACKET([])
Espaço à esquerda
Caracteres não imprimíveis
Neste caso, receberá a seguinte mensagem de erro:
O nome do campo não é válido. Certifique-se que o nome doesn?t conter um period(.), point(!) de exclamação, bracket([]), espaço, em branco ou carácter não imprimível como um símbolo de retorno. Se colou o nome de outra aplicação, tente premir ESC e escrever o nome novamente.
Se utilizar estes caracteres especiais no nome de uma tabela, receberá a seguinte mensagem de erro:
O nome de objecto ' TableName ' que introduziu não siga as regras de nomenclatura do Microsoft Office Access.
Criar uma expressão de consulta. A expressão da consulta inclui campos que contêm caracteres especiais. Consoante os caracteres especiais específicos, receberá uma das seguintes mensagens de erro:
Se o nome do campo contiver um carácter de espaço, um ponto de interrogação (?), ou uma arroba (@), receberá a seguinte mensagem de erro:
A expressão que introduziu contém sintaxe inválida. Poderá ter introduzido um operando sem um operador
Se o nome do campo contiver um mark(") aspas ou uma apostrophe('), receberá a seguinte mensagem de erro:
A expressão que introduziu tem uma cadeia inválida. Uma cadeia pode ter até 2048 caracteres de comprimento, incluindo a abertura e fecho entre aspas.
Se o nome do campo contiver um sinal de cardinal (#), receberá a seguinte mensagem de erro:
A expressão que introduziu tem um valor de data inválida.
Se o nome do campo contiver um sinal de percentagem (%), um til (~), um ponto e vírgula (;) ou um parênteses ([]), receberá a seguinte mensagem de erro.
A expressão que introduziu contém sintaxe inválida. Omitido um operando ou operador, introduziu um carácter inválido ou uma vírgula ou introduziu texto sem rodeá-la entre aspas.
Se o nome do campo contiver uma chavetas ({}), receberá a seguinte mensagem de erro.
GUID incorrecto na expressão de consulta ' ObjectName '
Se o nome do campo contém um parêntesis ([]) ou parênteses (()), receberá a seguinte mensagem de erro:
A expressão introduzida falta um parêntese de fecho, parênteses (]) ou bar(|) vertical.
Tem uma consulta contiver expressões de consulta. As expressões de consulta incluir campos que contêm caracteres especiais. Quando executa a consulta, é promovidas a introduzir um valor de parâmetro. Normalmente, este problema ocorre quando utiliza os seguintes caracteres especiais:
Para trabalhar arond este problema, não utilize caracteres especiais. Se deve utilizar caracteres especiais em expressões de consulta, coloque os caracteres especiais entre parênteses rectos ([]). Por exemplo, se pretender utilizar a maior do que iniciar sessão (>), utilize [>].
O Microsoft Access não restringe a utilização de caracteres especiais, tais como um sinal de cardinal (#), um ponto (.) ou uma aspa ('') em nomes de objectos da base de dados ou os nomes de campo de base de dados. No entanto, se utilizar os caracteres especiais, poderá detectar erros inesperados. Por conseguinte, a Microsoft recomenda que não utilizam os caracteres especiais nos nomes de objecto de base de dados numa base de dados do Access ou num projecto de base de dados. Este artigo descreve os caracteres especiais que deve evitar devido a problemas conhecidos relacionados com estes caracteres especiais.
Quando trabalha com o Access ou com outra aplicação como uma aplicação do Microsoft Visual Basic ou uma Active Server Pages (ASP) aplicação, deve evitar os seguintes caracteres especiais:
A Microsoft recomenda que não utilize um ponto (.), um ponto de exclamação (!), um acento grave ('), um parênteses ([]), um espaço () ou uma aspa ('') os nomes de funções, os nomes das variáveis, os nomes dos campos ou os nomes de base de dados de objectos, tais como tabelas e formulários.
São conhecidos problemas que ocorrem se utilizar os seguintes caracteres especiais no Access. Os cenários seguintes descrevem quando não deve utilizar os caracteres especiais:
Quando exporta os objectos de base de dados para outros formatos de ficheiro como um formato de ficheiro do Microsoft Excel, um formato de ficheiro HTML ou um formato de ficheiro de texto, não utilize um sinal de cardinal (#) ou um ponto (.) em nomes de objectos da base de dados ou os nomes dos campos.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
308686
(http://support.microsoft.com/kb/308686/
)
Caracteres especiais nos nomes dos campos são alteradas quando exportar uma tabela para um formato de ficheiro diferente no Access 2000
Quando utilizar hiperligações no Access, as hiperligações são armazenadas como campos de nota modificados com um cardinal (#) como um delimitador. Por conseguinte, o sinal de cardinal é considerado como uma palavra reservada no Access. Não utilize o sinal de cardinal quando cria hiperligações.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
162855
(http://support.microsoft.com/kb/162855/
)
Não é possível hiperligação para documentos que têm "#" no nome do Access 97
Quando importar um ficheiro de texto para o Access e esse ficheiro de texto contém separadores ou outros caracteres especiais, os caracteres especiais são convertidos e, em seguida, os caracteres especiais aparecem como caixas. Por conseguinte, quando tenta utilizar a tabela importada, recebe erros inesperados. Não deve utilizar os caracteres especiais na tabela de origem ao importar para o Access.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
210433
(http://support.microsoft.com/kb/210433/
)
Exemplo de função para substituir ou remover caracteres especiais em MDB do Access 2000
Quando utiliza formulários ASP para adicionar ou modificar dados numa base de dados do Access, não pode utilizar um sinal de percentagem (%), um sinal de adição (+) ou um acento circunflexo (^) no formulário. Estes caracteres especiais não podem converter correctamente na base de dados do Access.
Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
163334
(http://support.microsoft.com/kb/163334/
)
A utilização de percentagem, mais e símbolos de acento circunflexo nos formulários ASP no Access 97
Quando utilizar idiomas de inclinação total, não utilize inclinação total caracteres no nome de objectos de base de dados ou no nome de controlos. Por exemplo, não deve utilizar parênteses de inclinação total ao utilizar inclinação total idiomas Isto pode causar erros de compilação se existir código de um procedimento de evento para o objecto ou para o controlo.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 826763
(http://support.microsoft.com/kb/826763/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.