Tutorial ClientDataset e como usar
18/03/2013
0
Obrigado.
Frederico Brigatte***
Posts
19/03/2013
Vagner Almeida
Tem um curso somente sobre ClientDataSet
Dá uma olhada lá, são vídeo aulas.
19/03/2013
Luiz Menin
19/03/2013
Douglas
eu tenho artigo antigo que escrevi, faz um tempo
derrepente pode lhe ajudar.
20/03/2013
Frederico Brigatte***
20/03/2013
Frederico Brigatte***
20/03/2013
Frederico Brigatte***
20/03/2013
Frederico Brigatte***
20/03/2013
Frederico Brigatte***
20/03/2013
Luiz Menin
ClientDataSet.Append; // insere nova linha ClientDataSet.Delete; // apaga registro ClientDataSet.Edit; // edita registro ClientDataSet.ApplyUpdates(0); // salva no BD ClientDataSet.Refresh; // atualiza campos ClientDataSet.Locate('NOME_DO_CAMPO'; VALOR A SER BUSCADO; [PREFERENCIAS DE BUSCA]); // busca dados ClientDataSet.Open; // coloca dados em memoria, permite operações ClientDataSet.Close; // fecha o componente
Espero ter ajudado para uma ideia inicial.
20/03/2013
Luiz Menin
Os parâmetros são separados por vírgula:
ClientDataSet.Locate('NOME_DO_CAMPO', VALOR A SER BUSCADO, [PREFERENCIAS DE BUSCA]); // busca dados
20/03/2013
Frederico Brigatte***
Primeiramente, obrigado pelo retorno. Esses comandos tem que estar um em cada botão?
Um para esse:
ClientDataSet.Append; // insere nova linha
Um para esse:
ClientDataSet.Delete; // apaga registro
Um para esse:
ClientDataSet.Edit; // edita registro
Um para esse:
ClientDataSet.ApplyUpdates(0); // salva no BD
Um para esse:
ClientDataSet.Refresh; // atualiza campos
Um para esse:
ClientDataSet.Locate('NOME_DO_CAMPO'; VALOR A SER BUSCADO; [PREFERENCIAS DE BUSCA]); // busca dados
ClientDataSet.Open; // coloca dados em memoria, permite operações
ClientDataSet.Close; // fecha o componente
20/03/2013
Luiz Menin
Primeiramente, obrigado pelo retorno. Esses comandos tem que estar um em cada botão?
Um para esse:
ClientDataSet.Append; // insere nova linha
Um para esse:
ClientDataSet.Delete; // apaga registro
Um para esse:
ClientDataSet.Edit; // edita registro
Um para esse:
ClientDataSet.ApplyUpdates(0); // salva no BD
Um para esse:
ClientDataSet.Refresh; // atualiza campos
Um para esse:
ClientDataSet.Locate('NOME_DO_CAMPO'; VALOR A SER BUSCADO; [PREFERENCIAS DE BUSCA]); // busca dados
ClientDataSet.Open; // coloca dados em memoria, permite operações
ClientDataSet.Close; // fecha o componente
Exato, um comando para cada botão, mas existe um porém. Você terá que adicionar mais de um comando para excluir ou salvar.
Quando você abre o form (evento OnShow), dê um ClientDataSet.Open;
Para excluir:
ClientDataSet.Delete; // apaga registro ClientDataSet.ApplyUpdates(0); ClientDataSet.Refresh;
Para salvar:
ClientDataSet.ApplyUpdates(0); ClientDataSet.Refresh;
Quando você fechar o form (evento OnClose), dê um ClientDataSet.Close;
20/03/2013
Frederico Brigatte***
20/03/2013
Luiz Menin
Exemplo:
ClientDataSet.Locate('CLIE_NOME', 'edtNomeCliente.Text', []);
Ou se quiser que apareça SOMENTE o que você quer buscar:
ClientDataSet.Filter := 'CLIE_NOME = ' + QuotedStr(edtNomeCliente.Text); ClientDataSet.Filtered := True;
20/03/2013
Frederico Brigatte***
Clique aqui para fazer login e interagir na Comunidade :)