Fórum ClientDataSet X DbLookupComboBox #332886
09/11/2006
0
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.
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
Curtir tópico
+ 0
Responder
Posts
09/11/2006
Denis
tente abrir sempre os datasets passando o ´request´ sempre
dataset1.close;
dataset1.datarequest(´select * from tabela´);
dataset1.open;
dataset1.close;
dataset1.datarequest(´select * from tabela´);
dataset1.open;
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)