SABER QUANDO HOUVE INSERT/UPDATE EM UM TABELA

USUARIO.EXCLUIDOS 07/07/2005 11:45:00
#92677
Pessoal,

Tenho um sistema que acessa o SQL SERVER, e tenho uma tabela que precisa ser monitorada. Sempre que houver insert/update eu preciso atualizar os grids. Tem como saber se houve alguma alteração na tabela sem usar timer para fazer um select em tempos programados.

Me desculpem se não fui claro.
WEBMASTER 07/07/2005 11:47:36
#92679
Amigo, creio que isso é impossível. Se não estou enganado, a única opção é fazer um Select em tempos programados.
USUARIO.EXCLUIDOS 07/07/2005 13:26:29
#92705
Resposta escolhida
Com uma trigger você consegue saber quando é efetivado qualquer alteração na tabela, mas para você atualizar um grid que está no vb, creio que seria necessário você ter um timer sim.
Ex.: ao efetivar um insert na tabela, a trigger dispara um novo insert em uma tabela auxiliar informando que houve alteração na mesma. O vb, de tempos em tempos verifica se essa tabela (carregada pela trigger) possui algum registro novo e caso tenha, atualiza o grid.
Tópico encerrado , respostas não são mais permitidas