Como travar um registro para outra estação não altera-lo
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
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
Curtidas 0
Respostas
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;
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
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=
http://forum.clubedelphi.net/viewtopic.php?t=66314&highlight=
GOSTEI 0