Fórum Refresh no DBGRID #412215
01/02/2012
0
Criei uma ClientDataSet temporário para armazena todos os débitos de um determinado cliente e mostra em um DBGRID.
O operador do caixa seleciona o item que deve ser pago , ao selecionar um item preciso varrer toda o ClientDataSet temporário verificando a existência de débitos com vencimento inferior ao selecionado e débitos em conjunto para que também sejam marcados automaticamente.
Para isso posiciono o ClientDataSet no inicio e faço um loop até o final com alguns IF no meio.
Ao atualizar o dbgrid com os itens selecionados ele muda a posição da tela deixando o último item selecionado com o primeiro no dbgrid.
Tentei usar “DS_TEMP_CAIXA.DataSet.RecNo := Posicao;” para posicionar e o efeito na tela é o mesmo.
Pergunto:
É possível alterar um clientdataset com o comando UPDATE?
Como eu faço para retirar este efeito de posicionamento no dbgrid?
Agradeço a ajuda.
Silvio Morelo
Curtir tópico
+ 0Posts
01/02/2012
William
Gostei + 0
01/02/2012
Rafael Ribeiro
Esse client temporário é um clone? É interessante usar o clone para que vc não perca o ponteiro.
Att.
Rafael
Gostei + 0
06/02/2012
Silvio Morelo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)