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 se aplica para um arquivo de banco de dados (.mdb) de Microsoft Access ou um arquivo de banco de dados (.accdb) do Microsoft Access e um arquivo de projeto (.adp) do Microsoft Access.
Use um dos seguintes caracteres especiais no nome de um campo de tabela:
Acento grave (')
Ponto de exclamação (!)
Ponto (.)
Bracket([])
Espaço à esquerda
Caracteres não imprimíveis
Neste caso, você receberá a seguinte mensagem de erro:
O nome do campo não é válido. Certifique-se que o nome doesn?t conter um period(.), exclamação point(!) bracket([]), à esquerda espaço, ou caractere não imprimível, como um carro retornar. Se você colou o nome de outro aplicativo, tente pressionar ESC e digitar o nome novamente.
Se você usar esses caracteres especiais em um nome de tabela, você receber a seguinte mensagem de erro:
O nome de objeto ' TableName ' digitado não seguir as regras de nomenclatura de objeto do Microsoft Office Access.
Você criar uma expressão de consulta. A expressão de consulta inclui campos que contém caracteres especiais. Dependendo dos caracteres especiais específicos, você recebe uma das seguintes mensagens de erro:
Se o nome do campo contiver um caractere de espaço, um ponto de interrogação (?), ou um sinal de arroba (@), você receber a seguinte mensagem de erro:
A expressão que você inseriu contém sintaxe inválida. Talvez você tenha inserido um operando sem um operador
Se o nome do campo contiver um mark(") aspas ou uma apostrophe('), você receber a seguinte mensagem de erro:
A expressão que você inseriu tem uma seqüência de caracteres inválida. Uma seqüência de caracteres pode ter até 2048 caracteres, incluindo a abertura e fechamento entre aspas.
Se o nome do campo contiver um sinal numérico (#), você receber a seguinte mensagem de erro:
A expressão que você inseriu possui um valor de data inválido.
Se o nome do campo contiver um sinal de porcentagem (%), um til (~), um ponto-e-vírgula (;) ou um colchete ([]), você receber a seguinte mensagem de erro.
A expressão que você inseriu contém sintaxe inválida. Você omitiu um operando ou operador, você inseriu um caractere inválido ou uma vírgula ou inseriu texto sem delimitá-lo entre aspas.
Se o nome do campo contém uma chave ({}), você receber a seguinte mensagem de erro.
GUID mal formada na expressão de consulta ' ObjectName '
Se o nome do campo contiver um colchete ([]) ou parênteses (()), você receber a seguinte mensagem de erro:
A expressão que você inseriu está faltando um parêntese de fechamento, colchete (]) ou bar(|) vertical.
Você tem uma consulta que contenha expressões de consulta. As expressões de consulta incluir campos que contêm caracteres especiais. Quando você executa a consulta, você é promovidas a inserir um valor de parâmetro. Normalmente, esse problema ocorre quando você usa os seguintes caracteres especiais:
Para trabalhar arond esse problema, não use caracteres especiais. Se você deve usar caracteres especiais em expressões de consulta, coloque os caracteres especiais entre colchetes ([]). Por exemplo, se você deseja usar o maior do que assinar (>), use [>].
Microsoft Access não restringe o uso de caracteres especiais, como um sinal numérico (#), um ponto (.) ou aspas ("") nos nomes de objeto de banco de dados ou nos nomes de campo do banco de dados. No entanto, se você usar os caracteres especiais, você pode enfrentar erros inesperados. Portanto, a Microsoft recomenda que você não usa os caracteres especiais nos nomes de objeto de banco de dados no banco de dados do Access ou no projeto de banco de dados. Este artigo descreve os caracteres especiais que você deve evitar devido a problemas conhecidos com esses caracteres especiais.
Quando você trabalhar com o Access ou com outro aplicativo, como um aplicativo do Microsoft Visual Basic ou um Active Server Pages (ASP) aplicativo, você deve evitar os seguintes caracteres especiais:
Microsoft recomenda que você não use um ponto (.), um ponto de exclamação (!), um acento ('), um colchete ([]), um espaço () ou aspas ("") dentro de nomes de funções, os nomes das variáveis, os nomes de campos ou os nomes de banco de dados objetos como tabelas e formulários.
Existem conhecidos problemas que ocorrem se você usar os seguintes caracteres especiais no Access. Os cenários a seguir descrevem quando você não deve usar caracteres especiais:
Quando você exporta os objetos de banco de dados para outros formatos de arquivo, como formato de arquivo do Microsoft Excel, um formato de arquivo HTML ou um formato de arquivo de texto, não use um sinal numérico (#) ou um ponto (.) nos nomes de objeto de banco de dados ou em nomes de campo.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
308686
(http://support.microsoft.com/kb/308686/
)
Caracteres especiais nos nomes de campo são alterados quando você exporta uma tabela para um formato de arquivo diferente no Access 2000
Quando você usa hiperlinks no Access, os hiperlinks são armazenados como campos de memorando modificados com um sinal numérico (#) como um delimitador. Portanto, o sinal de número é considerado como uma palavra reservada no Access. Não use o sinal de número quando você cria hiperlinks.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
162855
(http://support.microsoft.com/kb/162855/
)
Não é possível hiperlink para documentos que tenham "#" no nome no Access 97
Quando você importar um arquivo de texto para o Access e esse arquivo de texto contém guias ou outros caracteres especiais, os caracteres especiais são convertidos e, em seguida, os caracteres especiais são exibidos como caixas. Portanto, ao tentar usar a tabela importada, você recebe erros inesperados. Você não deve usar caracteres especiais na tabela de origem quando você importa para o Access.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
210433
(http://support.microsoft.com/kb/210433/
)
Função de exemplo para substituir ou remover caracteres especiais em um MDB no Access 2000
Quando você usa formulários ASP para adicionar ou modificar dados em um banco de dados do Access, você não deve usar um sinal de porcentagem (%), um sinal de adição (+) ou um acento circunflexo (^) no formulário. Esses caracteres especiais não podem converter corretamente no banco de dados do Access.
Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
163334
(http://support.microsoft.com/kb/163334/
)
Como usar a porcentagem, mais e símbolos de sinal de interpolação em formulários ASP no Access 97
Quando você usar linguagens de largura total, não use a largura total caracteres no nome de objetos de banco de dados ou do nome de controles. Por exemplo, você não deve usar parênteses de largura total quando você usa largura total idiomas isso pode causar compilar erros se houver código em um procedimento de evento para o objeto ou para o controle.
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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/
)
Quanto esforço foi necessário para seguir os procedimentos deste artigo?
Muito baixo
Baixo
Moderado
Alto
Muito alto
Diga-nos o porque e o que podemos fazer para melhorar esta informação
Obrigado! Seus comentários são usados para nos ajudar a aperfeiçoar o conteúdo de suporte. Para obter mais opções de ajuda, visite a Home Page de Ajuda e Suporte.