Fórum Criar tabela virtual #351177
28/12/2007
0
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.
cria a tabela, depois que sai do sistema morre tudo.
Luiz_aquino
Curtir tópico
+ 0
Responder
Post mais votado
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)
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)
Sergio Carvalho
Responder
Gostei + 1
Mais Posts
28/12/2007
Rafaeloliveira
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
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)