Ir para conteúdo
Fórum Script Brasil
  • 0

Maxlocksperfile


andradni

Pergunta

8 respostass a esta questão

Posts Recomendados

  • 0

Bom dia Hicaro,

Obrigado pela sua atenção, vejo no forum q você responde grande parte das perguntas, este problema ocorre na seguinte situação:

Tenho alguns programas desenvolvidos em access com vba, são apenas para corrigir algums problemas q tenho com base de dados, o problema ocorre quando a base tem acima 40.000 registros. Por exemplo a rotina separa o primeiro nome do individuo do restante do nome, então é uma transação de update no campo primeiro nome.

Grato, Nilton

Link para o comentário
Compartilhar em outros sites

  • 0

Este erro pode ser na função de separação de nome, não?

Testa esta:

Function ContaPalavras(expr)
   'Esta função conta a qtde de palavras em uma expressão
   Dim palavras, i, OnASpace
   If VarType(expr) <> 8 Or Len(expr) = 0 Then
       ContaPalavras = 0
       Exit Function
   End If
   palavras = 0
   OnASpace = True
   For i = 1 To Len(expr)
       If Mid(expr, i, 1) = Chr(13) Then
           OnASpace = True
       Else
           If OnASpace Then
               OnASpace = False
               palavras = palavras + 1
           End If
       End If
   Next 'i
   ContaPalavras = palavras
End Function

Link para o comentário
Compartilhar em outros sites

  • 0

Boa Tarde Hicaro,

Sim poderia ser, Cara consegui resolver este problema em um aplicativo incluindo o begin e commit num lugar onde o prg não fique guardando em memoria as atualizações, acredito que seja este o problema, só tenho que procurar o ponto certo para um outro programa, mas acredito que ira resolver também.

Obrigado pela ajuda,

Nilton

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - Esdras -
Boa Tarde Hicaro,

Sim poderia ser, Cara consegui resolver este problema em um aplicativo incluindo o begin e commit num lugar onde o prg não fique guardando em memoria as atualizações, acredito que seja este o problema, só tenho que procurar o ponto certo para um outro programa, mas acredito que ira resolver também.

Obrigado pela ajuda,

Nilton

basta alterar o valor do HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Jet 4.0 MaxLocksPerFile

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Mauro --

Estou juntando 7 arquivos de 200.000 linhas no Access e tive este problema, aumentei a chave para 500.000 e mesmo assim a mensagem aparece.

Porém os dados são importados corretamente (aparentemente)...

Existe limite para o MaxLocksPerFile???

Sempre que a mensagem aparecer, minha imprortação está errada???

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...