Criar tabela virtual

Delphi

28/12/2007

Tem alguma ferramenta no delphi que me permita criar tabela virtual, que náo armazenado na base.
cria a tabela, depois que sai do sistema morre tudo.


Luiz_aquino

Luiz_aquino

Curtidas 0

Melhor post

Sergio Carvalho

Sergio Carvalho

30/12/2007

Crie um ClientDataset no seu DataModule.

Insira quantos campos precisar. (Usando New Field).
Não precisa linkar a nenhum outro componente, nem ao Banco de Dados.

No evendo OnCreate do DataModule coloque o seguinte: ClientDataset1.CreateDataset.

Pronto. Ele estará disponível para que você use a vontade. Para limpar o conteúdo use ClienDataSet1.EmptyDataset, mas para isso o ClientDataset deve estar ABERTO.

Você pode usá-lo em uma rotina de vendas, onde os itens da venda são acumulados nesse dataset e só quando finalizada a venda os dados são gravados no banco.

Você pode ordenar (ClientDataset1.IndexFieldNames := ´campo´) e pode criar campos calculados e agregates.

Fui ... 8)


GOSTEI 1

Mais Respostas

Rafaeloliveira

Rafaeloliveira

28/12/2007

com o client dataset você pode ´brincar´ a vontade com a tabela...
e ao fechar o programa.. nada ficar salvo.. isso pq ele salva os dados em memória... e só passa para o banco após vc da 1 applyUpdate(0);

ou seja.. vc pode ir dando post no componente visualizando os registros numa grid. etc etc... e se não quiser salvar.. basta liberar o componente :P

caso queira salvar no banco da 1 applyupdate...

espero ter sido claro. qlqr coisa pergunta aí..

abraço


GOSTEI 0
POSTAR