ACC: Importar tabela de erros não criada durante a importação falhou

Traduções de Artigos Traduções de Artigos
Artigo: 171852 - Ver produtos para os quais este artigo se aplica.
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Principiante: Requer conhecimentos da interface do utilizador em computadores individuais.

Expandir tudo | Reduzir tudo

Nesta página

Sintomas

O Microsoft Access 7.0 e 97 não crie uma tabela de erros de importação após uma importação de um ficheiro de texto ou folha de cálculo falha.

Causa

Alteraram as circunstâncias sob as quais o Microsoft Access 7.0 e 97 criar uma tabela erros de importação de versões anteriores do Microsoft Access. O Microsoft Access 7.0 e 97 criar uma tabela de erros de importação apenas nas seguintes situações:
  • Os dados num campo são inadequados para o tipo de dados do campo de destino. Por exemplo, o tipo de dados do campo de destino é numérico, mas os dados contêm um valor de texto.
  • Os dados num campo numérico são demasiado grandes para o tamanho do campo do campo de destino. Por exemplo, o campo de destino tem um TamanhoDoCampo propriedade definida como byte mas os dados contêm um valor superior a 255.
  • Os dados que está a importar contêm um valor nulo que tentar anexar a um campo de numeração automática (apenas Microsoft Access 97).
  • A tabela à qual esteja a acrescentar os dados contém campos de replicação.

Ponto Da Situação

Este comportamento ocorre por predefinição.

Mais Informação

A tabela erros de importação contém descrições dos erros que encontradas pelo Microsoft Access ao tentar importar um ficheiro de texto ou uma folha de cálculo. A tabela inclui nomes de campos e números de linhas que indicam quais os dados que provocou a erros.

As versões do Microsoft Access anteriores ao Microsoft Access 7.0 criar uma tabela erros de importação nas seguintes situações:
  • Os dados num campo que está a importar são inadequados para o tipo de dados do campo de destino. Por exemplo, o campo de destino é um tipo de dados numéricos, mas os dados contêm um valor de texto.
  • Os dados num campo numérico são demasiado grandes para o tamanho do campo do campo de destino. Por exemplo, o campo de destino tem um TamanhoDoCampo propriedade definida como byte mas os dados contêm um valor superior a 255.
  • Os registos que está a importar contêm valores duplicados que deve ser armazenados na chave primária da tabela de destino ou em qualquer campo na tabela que tem a propriedade Indexed definida para Sim (duplicação não autorizada).
  • Os dados que está a importar violam uma regra de validação de campo ou tabela.
  • Os registos que está a importar contêm valores nulo para um campo cuja propriedade requerida está definida para Sim.
  • Os dados contêm os registos que não podem ser analisados pelo Microsoft Access. Isto pode ocorrer quando importa um valor de texto que contém o carácter delimitador de texto (normalmente, as aspas) nos dados. Por exemplo, a tabela erros de importação irá conter uma entrada de erro para os seguintes dados de texto porque contém uma aspa:
          "10 - 3 1/2" disks/box"
    						

Passos para reproduzir o comportamento

O exemplo seguinte tenta importar um registo viola a integridade referencial para a tabela Detalhes da encomenda da base de dados exemplo Northwind.mdb.
  1. Abra qualquer editor de texto, tal como o bloco de notas e criar o novo ficheiro de texto seguinte:
           99999,54,7.45,20,0.000
    						
  2. Guarde o ficheiro de texto como c:\Os meus Documents\OrdDetails.txt.
  3. Inicie o Microsoft Access e abra a base de dados de exemplo Adamastor.mdb.
  4. No menu Ficheiro, aponte para obter dados externos e, em seguida, clique em importar.
  5. Na caixa de diálogo Importar, seleccione ficheiros de texto na caixa ficheiros do tipo.
  6. Localize a pasta c:\Os meus documentos, seleccione OrdDetails.txt e clique em importar.
  7. No primeiro ecrã do Assistente de importação de texto, seleccione o delimitado e, em seguida, clique em Seguinte.
  8. No segundo ecrã do Assistente de importação de texto, clique em Seguinte.
  9. No terceiro ecrã do Assistente de importação de texto, seleccione a opção "De uma tabela existente" e seleccione a tabela Detalhes da encomenda a partir da lista.
  10. Clique em ' Concluir '. Repare que receberá a seguinte mensagem de erro:
    O Microsoft Access não conseguiu acrescentar todos os dados à tabela.

    Foram eliminado o conteúdo dos campos no registo (s) 0 e 1 registo (s) foram perdidos devido a violações de chave.

    * Se dados tiver sido eliminados, os dados que colou ou importou não coincidem com os tipos de dados de campo ou a propriedade TamanhoDoCampo na tabela de destino.

    * Se registos perdidos, os registos que colou contêm valores de chave primária que já existem na tabela de destino ou podem violam as regras de integridade referencial para uma relação definida entre tabelas. Deseja continuar mesmo assim?
  11. Clique em ' Sim '. Tenha em atenção que o Microsoft Access não cria erros de importação tabela.

Referências

Para obter mais informações sobre a tabela erros de importação, procure o índice remissivo da ajuda para "Tabela de erros de importação".

Propriedades

Artigo: 171852 - Última revisão: 6 de fevereiro de 2014 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 95 Standard Edition
  • Microsoft Access 97 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbprb kbusage KB171852 KbMtpt
Tradução automática
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: 171852

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com