Travar Registro (mysql)

Delphi

10/05/2006

Amigos, qual a melhor forma de não deixar um usuario editar um registro numa tabela quando esse registro já estiver sendo editado por outro usuário.

Isso num banco mysql.

Desde já agradeço a atenção de todos


Joerli

Joerli

Curtidas 0

Respostas

Romulocpd

Romulocpd

10/05/2006

Eu já vi uma empresa fazer isso, mas não aconselho.

No momento da edição o cara fazia

SELECT ... FROM CLIENTE WHERE CODIGO = 1 FOR UPDATE

começa a edição...


Dai se outro cara for editar o registro antes da edição o sistem tenta fazer este select e se der erro é pq outro alguem ta usando o registro.

Ta, isso é lindo! mas nao funciona pois o sistema era multi empresa entao todas as tabelas eram relacionadas com a tabela EMPRESA (EMP_CODIGO).

Se alguem editasse alguma empresa o sistema travava por completo...
Pensa bem...

Já vi pessoas fazendo tabelas de flags mas tb nao funicona.


GOSTEI 0
POSTAR