GARANTIR DESCONTO

Fórum Atualizão de tabelas Paradox em tempo real na rede #274568

30/03/2005

0

Olá pessoal

Estou com um problema na atualização de tabelas paradox na rede

Desenvolvi um programa bem simples para um cliente usar em rede, mas quando ele inclue au atualiza determinado registro ele nào aparece automáticamente no outro micro.

Alguém sabe o que devo fazer para isto dar certo sem ter que fechar e abrir a tabela toda hora.

Obrigado
Zico.


Zicosh3

Zicosh3

Responder

Posts

30/03/2005

Rjun

Faz uma pesquisa sobre DBISAVECHANGES no forum que você encontrará o que precisa.

Rogerio


Responder

Gostei + 0

30/03/2005

Rômulo Barros

Amigo, já necessitei implementar esta situação e tive bastantes dificuldades. Com a ajuda de alguns usuário aqui do fórum ( Principalmente o [u:f8a94b4a72]Aroldo Zanela[/u:f8a94b4a72]), consegui tal fasanha com sucesso.
Vamos lá:

Vc não precisará tá Fechando e abrindo direto as tabelas / querys do seu banco para atualizar as outras máquinas. Vc deverá Fechar/Abrir apenas quando necessário.

Como fazer isto: Na paleta [b:f8a94b4a72]Samples[/b:f8a94b4a72] do delphi possui um componente chamado [b:f8a94b4a72]Shell Change Notifier[/b:f8a94b4a72]. Este componente funciona da seguinte forma: Defina um diretório qualquer na [u:f8a94b4a72]propriedade[/u:f8a94b4a72] [b:f8a94b4a72]Root[/b:f8a94b4a72] do componente. Pronto, Agora no evento [u:f8a94b4a72]OnChange[/u:f8a94b4a72] do Componente faça:
ShowMessage(´Houve alteração no diretório definido na propriedade Root´);


Ou seja, sempre que houver modificação no diretório que está definido na [u:f8a94b4a72]propriedade[/u:f8a94b4a72] [u:f8a94b4a72]Root [/u:f8a94b4a72]do componente, o método [u:f8a94b4a72]OnChange[/u:f8a94b4a72] deste componente será disparadol. Então, como eu fiz:

Sempre que um determinado registro é inserido em uma tabela pela [b:f8a94b4a72]estaçãoX[/b:f8a94b4a72], eu crio ou deleto um arquivo no diretório definido em Root. Com Isso, [b:f8a94b4a72]o evento OnChange do Componente ShellChangeNotifier irá disparar em todas as estação da rede[/b:f8a94b4a72]. Então, ,basta vc dá um close / Open na tabela/query que vc quer atualizar.

Para mais informações, veja este link: [url]http://forum.devmedia.com.br/viewtopic.php?t=43877&highlight=atualizar&sid=9f5e66cbf86c91b6523bbc378356af76[/url]


_____________________________________________
[b:f8a94b4a72][color=blue:f8a94b4a72]Utilize a Ferramenta de Pesquisa do Fórum[/color:f8a94b4a72][/b:f8a94b4a72]

Pesquisar pelos termos
_____________________________________________
[b:f8a94b4a72]Veja como[url=http://forum.clubedelphi.net/viewtopic.php?t=16976] OBTER RESPOSTAR RÁPIDAS[/url][/b:f8a94b4a72]
[b:f8a94b4a72]Veja as novas [url=http://forum.clubedelphi.net/viewtopic.php?t=59817]MUDANÇAS NA ESTRUTURA[/url] do site[/b:f8a94b4a72]
[b:f8a94b4a72]Leia sempre as [url=http://forum.clubedelphi.net/viewtopic.php?t=6689]REGRAS DE CONDUTA[/url][/b:f8a94b4a72]


Responder

Gostei + 0

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

Aceitar