Jump to content
Fórum Script Brasil
  • 0

FireBird, como saber se alguém esta EDITANDO?


jaumDoDelphi

Question

Opa Boa trade amigos da ScriptBrasil!

Estou com problemas para descobrir se alguém esta editando o ITEM?

procurei no google e no forum e n achei nada diretamente relacionado ao FB + DBX.

encontrei este POSTS.brasil

E li o artigo sobre Paradox vs. Interbase.

Que o paradox é muito parecido com o DBF na epoca do clipper que ele tinha que dar um LOCKGERAL "fLock"

e o interbase é mais amistoso. creio que o FB é mais parecido com o Interbase.

Entaum no momento fiz desta forma para o botão edit!

DM.SQLDataSet1.Refresh;
DM.ClientDataSet1.Edit;
DM.ClientDataSet1.Refresh;

Ele verifica se houve mudanças no ITEM mais não sei verificar se ele esta sendo editado.

Gostaria de fazer o seguinte caso alguém esteja editando aparece um showmessage informando!

obrigado a todos!

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Estou com problemas para descobrir se alguém esta editando o Registro

voce deve testar o estado da tabela no evento OnDataChange do DataSource

exemplo:

http://scriptbrasil.com.br/forum/index.php...st&p=456151

no exemplo indicado, voce vai observar que qualquer mudança que ocorra na tabela, essa mudança será refletida para os botões ( simulação de um DBNavigator )

voce pode usar a idéia para saber se alguém está editando um registro da tabela, e enviar uma mensagem de aviso

OBS: essa pratica deixou de ser usada a algum tempo, pois não era produtivo bloquear um registro, enquanto ele estivesse sendo usado por um usuário e esperar até que esse usuário o liberasse.

abraço

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...