Problemas com IbClientDataSet

Firebird

14/09/2004

estou utilizando 2 IbClientDataSets para uma relação
master/detail e o problema é o seguinte:

quando o usuario vai inserir um novo item(produto) o sistema
pede em um inputbox a quantidade e vr.custo e depois começa
a inserir o produto ex:

IbClientDataSet.insert;
IbClientDataSetproduto.asinteger:=qprodcodigo.asinteger;
IbClientDataSetquant.asfloat:=strtofloat(trim(box));//box variavel p/ inputbox
IbClientDataSetvrcusto.asfloat:=strtofloat(trim(box2));

(até aqui beleza)

eu debuguei-o com um breakpoint e o problema começa no insert é que para efetuar
o processo acima ele está demorando em torno de 20 à 30 segundos mas insere e não
dá erro.o banco está em torno de 1.3 mb com bastante produtos e cliente mas nenhum registro
nas 2 tabelas que fazem parte desse master/detail.

o que está acontecendo?


Tap_pedroso

Tap_pedroso

Curtidas 0

Respostas

Tap_pedroso

Tap_pedroso

14/09/2004

resolvi o problema eu estava usando ibtable para cadastro de produtos e quando fiz um campo (new field) lookup no clientdataset ele estava pegando da ibtable e estava demorando eu troquei a ibtable pelo ibdataset e a velocidade melhorou bastante.


GOSTEI 0
POSTAR