Erro 41: mensagem de erro "arquivo de memorando está ausente ou inválido" ao acessar FoxPro tabelas em um computador que executa o Windows Millennium Edition ou uma versão anterior do Windows de um computador que está executando Windows XP

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: 812696
Sintomas
Usar um computador que está executando o Microsoft Windows Millennium Edition ou uma versão anterior do Windows como um servidor de arquivos. Esse computador hospeda FoxPro tabelas que contêm campos de memorando. Ao que os usuários com computadores que estejam executando o Microsoft Windows XP tentam acessar essas tabelas, eles receberá a seguinte mensagem de erro, embora não haja nada de errado com o arquivo de Memorando:
Erro 41 "Memorando arquivo está ausente ou inválido."
Visual FoxPro 9.0, você receberá a seguinte mensagem de erro:
Tabela "nome" foi corrompida. A tabela precisará ser reparado antes de usar novamente. (Erro 2091).
Causa
O problema é causado pela diferença entre o arquivo de bloqueio no Windows Millennium Edition e versões anteriores do Windows e o arquivo de bloqueio no Windows XP.
Resolução
Use um computador que está executando o Windows XP como o servidor de arquivos.
Situação
Esse comportamento é por design.
Mais Informações

Etapas para reproduzir o problema

  1. Usar o código a seguir para criar um novo programa em Visual FoxPro:
    * Start of CodeSET EXCLUSIVE OFFUSE test FOR i=1 TO 100000       INSERT INTO test (name,m1) VALUES ("Junk", "This is some data for a test")ENDFOR* End of Code
  2. Execute o seguinte código para criar uma tabela que é chamada de teste:
    CREATE TABLE Test (name C(10), m1 m)
  3. Criar um executável do código que você criou na etapa 1.
  4. Salve o arquivo executável em um computador que está executando o Windows Millennium Edition ou uma versão anterior do Windows. Criar um compartilhamento no computador e, em seguida, conectar o computador que está executando o Windows XP para o compartilhamento de.
  5. Inicie o executável no computador que você criou o compartilhamento no e inicie-o do computador que está executando o Windows XP. Você receberá a mensagem de erro descrita na seção "Sintomas".

Propriedades

ID do Artigo: 812696 - Última Revisão: 02/16/2005 03:23:21 - Revisão: 5.4

Microsoft Visual FoxPro 3.0 Standard Edition, Microsoft Visual FoxPro 3.0b Standard Edition, Microsoft Visual FoxPro 5.0 Standard Edition, Microsoft Visual FoxPro 6.0 Professional Edition, Microsoft Visual FoxPro 7.0 Professional Edition, Microsoft Visual FoxPro 7.0 Service Pack 1, Microsoft Visual FoxPro 8.0 Professional Edition, Microsoft Visual FoxPro 9.0 Professional Edition, Microsoft Windows 95, Microsoft Windows 98 Standard Edition, Microsoft Windows 98 Second Edition, Microsoft Windows Millennium Edition, the operating system: Microsoft Windows XP

  • kbmt kbprb kbcodesnippet KB812696 KbMtpt
Comentários