Jet 4.0 OLE DB Provider requer um banco de dados Jet 4.0 do sistema

O suporte para o Office 2003 terminou

A Microsoft terminou o suporte para o Office 2003 em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

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: 824261
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Avançadas: Requer especialista de codificação, interoperabilidade e habilidades de multiusuário. Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Para uma versão deste artigo do Microsoft Access 2002, consulte 286376.
Para uma versão deste artigo do Microsoft Access 2000, consulte 243466.
Sintomas
Ao tentar usar um arquivo de informações do grupo de trabalho mais recente (banco de dados do sistema) e Microsoft Jet 3.0 com o Microsoft Jet 4.0 OLE DB Provider, você receberá a seguinte mensagem de erro:
Erro em tempo de execução '3251':

Objeto ou o provedor não é capaz de executar a operação solicitada.
Causa
As interfaces de programação OLE de aplicativos (APIs) fazem chamadas que não são suportadas no Jet 3.0 e posterior instalável indexed sequential access método (IISAM).
Resolução
Você deve usar o utilitário Administrador do grupo de trabalho no Access 2003 para criar um novo arquivo de informações do grupo de trabalho. Você deve recriar todas as contas de usuário e todas as contas de grupo. Você deve usar os nomes de conta exato e os números de identificação pessoal exatos (PIDs) que foram usados para criar as contas de usuário e as contas de grupo na versão anterior do Access.

Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
278329Como executar o programa Administrador do grupo de trabalho
Situação
Esse comportamento é por design.
Mais Informações
Etapas para reproduzir o problema
  1. Crie a pasta c:\Test em um computador com o Access 2003 instalado.
  2. Copie o arquivo System.mdw e o arquivo de banco de dados de exemplo Northwind do computador que tem o Access 97 instalado para a pasta de teste que você criou na etapa 1.

    Por padrão, o arquivo do Access 97 System.mdw é armazenado na pasta Windows\System (ou para Microsoft Windows NT, na pasta Winnt\System32).
  3. Inicie o Access 2003.
  4. Crie um novo banco de dados.
  5. Crie um novo módulo no banco de dados.
  6. No menu Ferramentas , clique em referências e, em seguida, selecione as seguintes referências:
    • Biblioteca Microsoft ActiveX Data Objects 2.1 (ou posterior)
    • Microsoft ADO Ext. 2.5 (ou posterior) for DDL and Security
  7. Digite a função a seguir no novo módulo:
    Option Compare DatabaseOption ExplicitFunction fncTest()    Dim conn As ADODB.Connection    Dim cat As ADOX.Catalog    Dim grp As ADOX.Group        Set conn = New ADODB.Connection    conn.Provider = "Microsoft.Jet.OLEDB.4.0"    conn.Properties("Jet OLEDB:System database") = "C:\Test\System.mdw"    conn.ConnectionString = "Data Source=C:\Test\Northwind.mdb;" & _                            "User Id=Admin;Password="    conn.Open    Set cat = New ADOX.Catalog    cat.ActiveConnection = conn    Set grp = New ADOX.Group        For Each grp In cat.Groups    '<== error occurs here        Debug.Print grp.Name    Next grpEnd Function					
  8. Pressione CTRL+G e digite a seguinte linha:
    ?fncTest()
  9. Pressione ENTER.

    Você receber a mensagem de erro que está na seção "Sintomas".
Acc2003
Referências
Para obter mais informações sobre o arquivo de informações do grupo de trabalho, clique em Ajuda do Microsoft Office Access no menu Ajuda , digite o grupo de trabalho na caixa Procurar no painel Assistência e clique em Iniciar pesquisa para exibir o tópico.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 824261 - Última Revisão: 12/08/2015 03:40:37 - Revisão: 2.2

Microsoft Office Access 2003

  • kbnosurvey kbarchive kbmt kbnofix kberrmsg kbprb KB824261 KbMtpt
Comentários