ClientDataSet X DbLookupComboBox

Delphi

09/11/2006

Ola pessoal!
Estou desenvolvendo uma aplicação e em uma tela de cadastro tenho DbLookupComboBox, q estão ligadas a DataSources, q estão ligadas a ClientDataSet.
Esse conjunto de lookups sao ´liberados´ em tempo de execucao, de acordo com os dados informados pelo usuário.
Fazendo os testes do cadastro, a primeira vez que são abertos esses ClientsDataSet as lookups aparecem na posicao inicial. Quando passo pro segundo teste sem fechar o sistema qdo o ClientDataSet é aberto novamente ele traz nas lookups os dados que foram informados no cadastro anterior.
Minha dúvida é a seguinte: o componente ClientDataSet deixa armazenado em memoria a posicao q estava antes de ser fechado ? Tem como reverter isso ?
Espero ter sido claro no meu questionamento, é que estou na correria.

Obrigado.


Molmedo

Molmedo

Curtidas 0

Respostas

Denis

Denis

09/11/2006

tente abrir sempre os datasets passando o ´request´ sempre

dataset1.close;
dataset1.datarequest(´select * from tabela´);
dataset1.open;


GOSTEI 0
POSTAR