Curso
Neste curso de ClientDataSet aprenda tudo sobre o componente mais poderoso de acesso a dados no Delphi. Entre os recursos abordados estão IndexFieldNames, GroupingLevel, Aggregates, CreateDataSet (DataSets em memória), DataSetFields, FetchBlobsOnDemand, FetchDetailsOnDemand, Data, Delta, InternalCalc, comparativo de acesso com BDE, ADO, IBX e DBX, UpdateStatus, CacheUpdates x Data, DataSetsDesconectados, CommandText, suporte a XML, transformações XML, SavePoint, RecordCount e RecNo, PacketRecords, MyBase (bases locais em XML) e OnUpdateData.
Esse curso inclui:
Suporte em tempo real
Certificado
Carga horária:
26 horas
Esta aula mostra como definir índices em memória para o ClientDataSet. Para isso, basta setar a propriedade IndexFieldNames (para criar índices mais personalizados use a propriedade IndexDefs e IndexName). Não é necessário criar arquivos de índices como no Paradox ou refazer a consulta SQL no banco.
Esta aula mostra como o ClientDataSet pode definir índices em memória que possuem um GroupingLevel. Depois, você pode usar o método GetGroupState para verificar o estado do índice.
Saiba tudo sobre ClientDataSet, nesta vídeo aula de Guinther Pauli.
Esta aula mostra como usar campos do tipo Aggregate que podem ser utilizados, por exemplo, para criar sumários, contadores etc. para uma coluna ou mais do ClientDataSet.
Esta aula mostra como usar campos do tipo Aggregate em conjunto com o recurso de GroupingLevel.
Esta aula mostra como usar o método CreateDataSet. CreateDataSet cria a estrutura de um ClientDataSet em memória, e é ideal para criar estruturas temporárias ou utilizados dados que não venham necessariamente de um BD.
Esta aula mostra como usar DataSetFields. DataSetFields é um campo TField especial que pode representar o conteúdo de outro DataSet relacionado.
Esta aula mostra como usar FetchBlobs e FetchDetails. Você pode solicitar ao ClientDataSet que faça cache dos campos BLOB por demanda, o que pode otimizar o tráfego de dados na rede (use o método FetchBlobs). FetchDetails pode ser usado para recupear os dados da DataSetField relacionado (master/detail), e também otimiza o tráfego.
Esta aula mostra como a diferença entra Data e Delta. Data é um OLEVariant que armazena a cache de dados, Delta é um OLEVariant que armazena as ALTERAÇÕES.
Esta aula mostra como criar campos calculados do tipo InternalCalc. Campos calculados não são otimizados, pois seu valor é calculado sempre que há mudança no valor de um campo do DataSet. Um InternalCalc é um campo em memória, que só é atribuido (calculado) quando você dá um post.
Como criar um Cliente SOAP em Delphi
Exportando dados para o Excel com Delphi ComObj
Como manipular XML em Delphi