Bom dia, tenho a seguinte situação: Uma Tabela PRODUTOS, onde nesta tabela tenho um campo VALOR e outra PERCENT.
Dessa forma fazemos o seguinte SQL: "SELECT P.*, (P.VALOR*(P.PERCENT/100)) AS NOVO_VALOR FROM PRODUTO".
Até aqui tudo bem, porém no ClientDataSet todos esses campos ficam em memória e só são atualizados novamente após um REFRESH, o que demanda tempo e deixa o sistema lento. Então imagine se o usuário altera o valor do produto ou do percent o valor NOVO_VALOR que foi calculado no SQL não irá mudar até que seja dado um REFRESH.
Então, como fazer isso sem dar um REFRESH em toda a tabela ?
Question
SCIENTIST
Bom dia, tenho a seguinte situação: Uma Tabela PRODUTOS, onde nesta tabela tenho um campo VALOR e outra PERCENT.
Dessa forma fazemos o seguinte SQL: "SELECT P.*, (P.VALOR*(P.PERCENT/100)) AS NOVO_VALOR FROM PRODUTO".
Até aqui tudo bem, porém no ClientDataSet todos esses campos ficam em memória e só são atualizados novamente após um REFRESH, o que demanda tempo e deixa o sistema lento. Então imagine se o usuário altera o valor do produto ou do percent o valor NOVO_VALOR que foi calculado no SQL não irá mudar até que seja dado um REFRESH.
Então, como fazer isso sem dar um REFRESH em toda a tabela ?
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.