Uso em rede
05/01/2004
0
Estou tentando travar o registro de uma tabela (SQL SERVER7) para um unico usuário no momento de uma alteração, utilizando DBEXPRESS e DELPHI7.
Foi criado um campo de nome ASSINATURA, onde armazeno o numero do terminal, que é obtido através de uma variavel de ambiente, definida com valor especifico em cada terminal.
Estou usando o componente SIMPLEDATASET, como uma QUERY. Ao dar
ou seja, ao editar o registro passo o valor do terminal para o campo ASSINATURA.
quando um outro usuário, for acessar este registro, faço o teste no campo, se ele apresentar algo diferente a zero, nao deixo ele acessar o registro.
Só que ao acessar este registro foi apresentado o seguinte erro:
´RECORD NOT FOUND OR CHANGED BY ANOTHER USER´
Gostaria de saber, se existe algum meio de tratar esse erro ou resolve-lo.[/code]
Foi criado um campo de nome ASSINATURA, onde armazeno o numero do terminal, que é obtido através de uma variavel de ambiente, definida com valor especifico em cada terminal.
Estou usando o componente SIMPLEDATASET, como uma QUERY. Ao dar
Query1.Edit
ou seja, ao editar o registro passo o valor do terminal para o campo ASSINATURA.
quando um outro usuário, for acessar este registro, faço o teste no campo, se ele apresentar algo diferente a zero, nao deixo ele acessar o registro.
Só que ao acessar este registro foi apresentado o seguinte erro:
´RECORD NOT FOUND OR CHANGED BY ANOTHER USER´
Gostaria de saber, se existe algum meio de tratar esse erro ou resolve-lo.[/code]
Ffsombra
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)