Fórum Como travar um registro para outra estação não altera-lo #291431

11/08/2005

0

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

Responder

Posts

14/08/2005

Idivaldo.mb

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;


Responder

Gostei + 0

16/08/2005

Porty

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=


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar