ACC2000: O Access fecha ao adicionar dados por meio de uma consulta após atualizar para o Jet 4.0 Service Pack 5

Traduções deste artigo Traduções deste artigo
ID do artigo: 304084 - Exibir os produtos aos quais esse artigo se aplica.
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Iniciante: Requer conhecimento da interface do usuário em computadores de usuário único.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Quando você tenta adicionar um registro a uma folha de dados que é produzida por uma consulta, o Access irá qualquer parar de responder (travar) rapidamente e eventualmente sair sem um aviso ou erro, ou acesso pode gerar uma das seguintes mensagens de erro e saia do:
MSACCESS causou uma falha de página inválida no módulo Msjet40.dll
- ou -
Ocorreu um erro de aplicativo e um log de aplicativo está sendo gerado. MsAccess.exe
- ou -
Ocorreu um erro de aplicativo e um log de aplicativo está sendo gerado. MsJet40.dll
- ou -
Msaccess.exe gerou erros e será fechado pelo Windows. Você precisará reiniciar o programa.
- ou -
MsJet40.dll gerou erros e será fechado pelo Windows. Você precisará reiniciar o programa.

Resolução

Esse problema é corrigido no Microsoft Jet 4.0 Service Pack 6 (SP6) e posterior. Para obter informações adicionais sobre como obter o service pack mais recente do Jet 4.0, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
239114Como: Obter o Service Pack mais recente para o Microsoft Jet 4.0 Database Engine

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo. Esse problema foi corrigido no Jet 4.0 Service Pack 6 (SP6).

Mais Informações

Esse comportamento foi confirmado ocorrer com as seguintes versões de arquivo do Msjet40.dll:
   File name     Version      Size               
   ---------------------------------------
   Msjet40.dll   4.0.4431.1   1,503,504 bytes
   Msjet40.dll   4.0.4431.3   1,503,504 bytes  
				

Passos para reproduzir o problema

Aviso : se você seguir essas etapas, uma falha de proteção geral irá ocorrer no seu computador. Certifique-se que você salve e feche qualquer trabalho aberto no computador antes de executar essas etapas.

  1. Crie um novo banco de dados Access 2000.
  2. Criar a tabela a seguir no modo de design:
       Table: Table1
       ----------------------------
       Field Name: Ticket_ID
       Data Type: AutoNumber
       Indexed: Yes (No Duplicates)
    
       Field Name: TicketDate
       Data Type: Date/Time
    
       Table Properties: Table1
       -------------------------------
       PrimaryKey: Ticket_ID
    					
  3. Salve e feche a tabela.
  4. Criar a tabela a seguir no modo de design:
       Table: Table2
       ----------------------------
       Field Name: TicketNumberID
       Data Type: AutoNumber
       Indexed: Yes (No Duplicates)
    
       Field Name: Ticket_ID
       Data Type: Number
       Indexed: Yes (Duplicates OK)
    
       Field Name:  TicketItemsDesription
       Data Type:  Text
    
       Table Properties: Table2
       -------------------------------
       PrimaryKey: TicketNumberID
    					
  5. Salve e feche a tabela.
  6. Criar a tabela a seguir no modo de design:
       Table: Table3
       ----------------------------
       Field Name: TicketItems_ID_Loc
       Data Type: Number
       Indexed: Yes (No Duplicates)
    
       Field Name: TicketItems_Location
       Data Type: Text
    
       Table Properties: Table3
       -------------------------------
       PrimaryKey: TicketItems_ID_Loc  
    					
  7. Salve e feche a tabela.
  8. No menu Ferramentas , clique em relacionamentos . Adicione Table1 , Tabela2 e Tabela3 à janela Relacionamentos e, em seguida, clique em Fechar .
  9. Selecione o campo Ticket_ID na tabela Tabela1 e arraste-lo para o campo Ticket_ID na tabela Tabela2.
  10. Na janela Editar relacionamentos, clique para selecionar as caixas de seleção Impor integridade , Propagar atualização dos campos relacionados e Propagar exclusão dos registros relacionados .
  11. Clique em criar para fechar a janela Editar relacionamentos.
  12. Selecione o campo TicketNumberID na tabela Tabela2 e arraste-lo para o campo TicketItems_ID_Loc na tabela Tabela3.
  13. Na janela Editar relacionamentos, clique para selecionar as caixas de seleção Impor integridade , Propagar atualização dos campos relacionados e Opções em cascata excluir registro relacionados .
  14. Clique no botão Tipo de associação na janela Editar relacionamentos e selecionar tipo de associação 2 na janela Propriedades da associação.
  15. Clique em OK na janela Properties ingressar e clique em criar na janela Editar relacionamentos.
  16. Feche a janela Relacionamentos e, em seguida, salvar as alterações.
  17. Crie a seguinte consulta no modo de design:
       Query: MyTables
       ------------------------------
       Type: Select Query
    
       Field: Ticket_ID
       Table: Table1
    
       Field: TicketDate
       Table: Table1
    
       Field: TicketNumberID
       Table: Table2
    
       Field: Ticket_ID
       Table: Table2
    
       Field: TicketItemsDescription
       Table: Table2
    
       Field: TicketItems_ID_Loc
       Table: Table3
    
       Field: TicketItems_Locations
       Table: Table3
    					
  18. Execute a consulta MyTables.
  19. Tente adicionar um novo registro na folha de dados. Depois de adicionar dados para o primeiro campo da tabela Tabela2 e tentar mover para o próximo campo, observe que você recebe um dos erros mencionados na seção "Sintomas" deste artigo.

Propriedades

ID do artigo: 304084 - Última revisão: quinta-feira, 24 de outubro de 2013 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbnosurvey kbarchive kbmt kbbug kberrmsg kbfix KB304084 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 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: 304084

Submeter comentários

 

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