Array
(
)

Atualização do banco de dados....

Pablo_lima
   - 22 fev 2006

Prezados amigos... vejam se podem me ajudar com este problema....

Trabalho com dbexpress e firebird e para acessar os dados utilizo um jogo de componentes:
Datasource; ClientDataset; Datasetprovider e SqlQuery

Quando realizo procedimentos de cadastro utilizo o comando applyupdates(0) para atualizar o banco de dados, mas em alguns processos preciso realizar procedimentos SQL de Insert, Update e Delete em uma query de apoio que trabalha sozinha sem o restante dos componentes que citei anteriormente.

Existe algum comando para atualizar o banco diretamente pela query?
Tentei adicionar o jogo de componentes que citei e conectar à esta query de apoio mas para funcionar como em meus cadastros principais necessito adiconar os tfields.

No caso desta query fica complicado adicionar tfields à ela pque em diferentes situações aciono tabelas diferentes no banco de dados que consequentemente possuem campos diferentes.

Se existir algum procedimento de atualização do banco diretamente pela query gostaria de utilizar, pque neste caso fica complicado utilizar o conjunto de componentes que citei.

Ah.. Outro detalhe.... Nas estações onde os usuarios estão realizando os processos que utilizam esta query de apoio, o banco só é atualizado quando o usuario fecha a aplicação.. O que gera um risco muito grande, como por exemplo caia a energia....

Bom.. Conto com vcs.. Se puderem me ajudar desde já agradeço a força.
Pablo - Marilia/SP


Citação:
Título editado por Massuda

Removido: ´Ajuda!!!´



Aroldo Zanela
   - 23 fev 2006

Colega,

Verifique se existe alguma transação em andamento e faça a sua confirmação (commit). Acredito que isto deverá resolver a maioria dos problemas que citou.