Fórum Lentidao de 10 SEGUNDOS! preciso de uma dica #38021

15/08/2003

0

Pessoal estou desenvolvendo um sistema para farmacia, isso significa que tem MUITOS medicamentos.
Um exemplo, o medicamento numero 104069, quando eu uso esse comando
dtm.dts_produtos.Locate(´CODIGO´,IBQuery1CODIGO.AsLargeInt,[]);
ele demora 10 segundos, e isso é na VENDA, no caixa, não pode demorar tanto assim, to fazendo isso pra chamar as informações do medicamento na tela para efetuar a venda.
Me ajudem!
Obrigado!

Rafael


Raphal

Raphal

Responder

Posts

15/08/2003

Afarias

Vc não deveria usar Locate (a não ser que esteja usando ClientDataSet e decidiu manter os registros em memória) -- em sistemas C/S vc deve fazer consultas com selects!

select * from produtos where codigo = tal


T+


Responder

Gostei + 0

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

Aceitar