Como travar um registro para outra estação não altera-lo

Delphi

11/08/2005

Fala galera, vamos lá.

Estou com a seguinte situação.

Preciso alterar um registro determinado, mas quero qeu outro usuário faça o mesmo.

Exemplo:
Usuário 1 dá .Edit no registro A;
Usuário 2 dá .Edit no registro A, neste momento, preciso que der um erro dizendo que o registro A está sendo usado e não pode altera-lo.

Desde já grato.

Att
Bruno


Bfbraz

Bfbraz

Curtidas 0

Respostas

Idivaldo.mb

Idivaldo.mb

11/08/2005

Amigo

Qual banco que vccê está usando?
Na minha Opinião, você deveria criar um campo boleano onde toda edição do registro, você precisaria verificar se ela estiver como true nao deixar editar dando uma mensagem ao usuário, ou deixando ser editada quando o valor do campo for false.

Para saber se esta em edicao segue um exemplo abaixo.

if (query ou table).state in [dsedit] then
begin
//
end;


GOSTEI 0
Porty

Porty

11/08/2005

Veja o link a baixo onde mostro o código que fiz para fazer o travamento, até hoje ainda ninguém comentou o código agradeço se algum tiver melhorias que poste pois assim vamos conseguir ter um código 100¬ para os principiantes.


http://forum.clubedelphi.net/viewtopic.php?t=66314&highlight=


GOSTEI 0
POSTAR