[firebase-br] Rotina / Estouro de Memoria
Antonio Carlos
a.lima.silva em terra.com.br
Sex Set 30 11:41:09 -03 2005
Eu não faria na exceção, daria um select produto x, se o retorno for null
( nao existe ) ai daria um insert caso contrário um update.
Mas não assim SQLConnection1.ExecuteDirect('insert into TABELA (X,Y) values
(X,Y)');
Faria o select atraves de uma StoreProcedure e os inserts ou updates em um
ClietDataSet + DataSetProvider+SQlDataSet+SQLConnection
[]s.
Antonio Carlos
----- Original Message -----
From: "marlon david de souza" <marlon em sysmo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, September 30, 2005 8:11 AM
Subject: Re: [firebase-br] Rotina / Estouro de Memoria
Tenta o seguinte:
try
SQLConnection1.ExecuteDirect('insert into TABELA (X,Y) values (X,Y)');
except
SQLConnection1.ExecuteDirect('update TABELA set X=X, Y=Y where Z=Z');
end;
>Em Sex 30 Set 2005 12:03, Iúri Pereira escreveu:
> Pessoal,
>
> já estou com um problema (grande) a algum tempo, e não encontrei nenhuma
> solução ainda, então se alguem poder me dar alguma ajuda ou ideia
> ficaria muito grato.
>
> a matriz envia um arquivo(txt) para as filiais com todos os produtos
> cadastrados novos e alterados em um determinado periodo, esse txt é
> gerado em forma de insert.
>
> hj faço o seguinte, dou um insert desses registros em uma tabela
> temporaria no firebird, depois disso faço uma rotina de sincronia, se
> achou da um update se não da um insert, so que usando o componente IBX
> no Delphi 7 esta ocasionando estouro de memoria.
>
> Pergunto o seguinte,
> como vcs fazem esse tipo de processo em seus aplicativos ?
>
> nesse caso não teria uma solução mais viavel e rapida como um procedure
> dentro do banco ou algo assim ?
>
> Obrigado,
> Iúri Pereira
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configurao na lista, use o endereo
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br Para
> consultar mensagens antigas: http://firebase.com.br/pesquisa
--
Sem mais,
----------------------
Marlon David de Souza
Desenvolvimento
Sysmo Informática Ltda
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista