Fórum Dúvida com transfeência de Registro #284918
16/06/2005
0
Valew
Seu_madruga
Curtir tópico
+ 0Posts
16/06/2005
Sremulador
Gostei + 0
16/06/2005
Seu_madruga
Executar a transação? Não sei fazer isso cara. A única coisa que eu faço quando dou o Apply no Segundo Client, eu fecho ele e abro novamnete para esvaziar o Data mas nem sei se isso resolve. Agora esvaziar a memória não sei, como eu faço isso?
Gostei + 0
16/06/2005
Seu_madruga
Alguém já fez este tipo de rotina?
Gostei + 0
16/06/2005
Isabelct
Gostei + 0
17/06/2005
Seu_madruga
Então, mas o ApplyUpdates já não faz um Commit no Banco?
O que eu acho que está acontecendo é que o Primerio Está cheio, com todos os registros, faço a cópia dos registros para o Segundo Client, a cada 1000 eu faço um Apply e continuo a gravação. Mas o Segundo client está ficando cheio e consequentemente mais cheio. Eu preciso de alguma forma que:
1) Transfira 1000 do primeiro para o Segundo
2) Mandar os 1000 regsitros do segundo para o BD
3) Esvaziar o Segundo para receber novamnete 1000 registros
Alguém team alguma idéia do que pode estar ocazionando isso?
Gostei + 0
17/06/2005
Isabelct
Não. O único comando capaz de efetivar a gravação de dados no banco de dados é o Commit.
Tente fazer como já lhe sugeri.
Gostei + 0
17/06/2005
Seu_madruga
Não. O único comando capaz de efetivar a gravação de dados no banco de dados é o Commit.
Tente fazer como já lhe sugeri.[/quote:39b76ee6c3]
Aonde eu dou Commit?
Eu mando uma clausula SQL com a instrução ´COMMIT´ ?
Eu ainda acho que o ApplyUpdates do client já jaz um commit, pois no meu programa, a cada 1000 eu executo um Apply, depois de estar em 5000 regsitros eu derrubei o programa pelo Gerenciador de Tarefas e ao olhar no Banco de Dados, ós 5000 registros estavam lá.
Não tem como eu fazer uma instrução SQL que me traga um número X de registros na ordem do banco. Ex: Me traga os primeiros 100 registros da tabela Z
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)