Fórum Criar ClientDataSet em memória #371319
17/06/2009
0
Paulo
Curtir tópico
+ 0Posts
17/06/2009
Woinch
Exemplo:
with DataSet1.FieldDefs do begin Add(´CODIGO´, ftInteger, 0, false); Add(´VALOR´, ftString, 30, false); CreateDataSet; Open; end;
Espero ter ajudado.
Gostei + 0
18/06/2009
Paulo
Gostei + 0
18/06/2009
Emerson Nascimento
depois, em tempo de execução, basta executar o createdataset.
createdataset - cria o dataset em memória
emptydataset - limpa o conteúdo do dataset
close - fecha o dataset (também pode ser usado para limpar, porém é preciso executar novamente o createdataset).
note que para funcionar o cds não pode estar apontado para um datasetprovider.
[b:8821d54f55]para ´criar´:[/b:8821d54f55]
if ClientDataset1.Active then ClientDataset1.Close; // caso esqueça aberto
ClientDataset1.ProviderName := ´´; // indicação de provider
ClientDataset1.DataSetField := nil; // indicação de aninhamento
ClientDataset1.RemoteServer := nil; // indicação do servidor remoto
ClientDataset1.ConnectionBroker := nil; // indicação do agente de conexão
ClientDataset1.CreateDataset; // cria. não precisa abrir; ao criar ele já é aberto
[b:8821d54f55]para limpar:[/b:8821d54f55]
ClientDataset1.EmptyDataset;
ou
ClientDataset1.Close;
ClientDataset1.CreateDataset;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)