Página 1 de 1

ERRO - LOCK REQUIRED

Enviado: 15 Ago 2007 22:34
por ERCS123
Coloquei meu sistema em rede. Na rotina de alteracao de produtos, esta ocorrendo o erro Lock Required, quando vou salvar as alterações realizadas. O problema, que term registro que consigo alterar, sem erros, já em outros, esse erro acontece.

Preciso da ajuda dos amigos do forum
Obrigado
Ewerton

Enviado: 15 Ago 2007 23:12
por Maligno
Quando esse erro aparece, ou você deve bloquear o registro no arquivo aberto em modo compartilhado ou abrir o arquivo no modo exclusivo.

Enviado: 16 Ago 2007 00:22
por dbsh
Boa noite,
Antes de dar o replace trave o registro com a função RLock() e destrave apos salvar com UNLOCK, para liberar o registro, não deixa o registro travado sem necessidade.

EX:

Código: Selecionar todos

IF !RLock()
    Alert("Registro em uso por outro usuario")
    RETU .F.
ENDIF
REPL Campo WITH Novo_Valor
UNLOCK

Enviado: 16 Ago 2007 06:37
por ERCS123
Queria saber, porque tem registro que funciona, e outros não (não acontece esse erro)? Porque se fosse algum comando errado, esse erro ocorreria em qualquer registro do banco de dados.

Enviado: 16 Ago 2007 07:17
por ederxc
ERCS123 escreveu:Queria saber, porque tem registro que funciona, e outros não (não acontece esse erro)? Porque se fosse algum comando errado, esse erro ocorreria em qualquer registro do banco de dados.

Fala brother , como que voce esta abrindo todos DB´s ???

Código: Selecionar todos

use clientes shared 

use clientes excl
Em qualquer uma das duas formas que voce abrir seu banco na hora de gravar gualquer coisa o clipper vai exigir que voce faça um Flock() ou Rlock()


OBs: confira passo -a-passo como voce esta abrindo os bancos !



:xau