Este curso é antigo e faz parte do acervo DevMedia * O suporte não é garantido para cursos em acervo

curso Trabalhando com ClientDataSet

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, ... Ver mais PacketRecords, MyBase (bases locais em XML) e OnUpdateData.

Iniciar Carga Horária - 26H

CONTEÚDO DO CURSO

Aula 1

ClientDataSet

Saiba tudo sobre ClientDataSet, nesta vídeo aula de Guinther Pauli.
MVP
Aula 1 - MVP

ClientDataSet

Aula 2

IndexFieldNames

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...
MVP
Aula 2 - MVP

IndexFieldNames

Aula 3

GroupingLevel

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.
MVP
Aula 3 - MVP

GroupingLevel

Aula 4

Aggregate

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.
MVP
Aula 4 - MVP

Aggregate

Aula 5

GroupingLevel e Aggregates

Esta aula mostra como usar campos do tipo Aggregate em conjunto com o recurso de GroupingLevel.
MVP
Aula 5 - MVP

GroupingLevel e Aggregates

Aula 6

CreateDataSet

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.
MVP
Aula 6 - MVP

CreateDataSet

Aula 7

DataSetFields

Esta aula mostra como usar DataSetFields. DataSetFields é um campo TField especial que pode representar o conteúdo de outro DataSet relacionado.
MVP
Aula 7 - MVP

DataSetFields

Aula 8

FetchBlobs e FetchDetails

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...
MVP
Aula 8 - MVP

FetchBlobs e FetchDetails

Aula 9

Data e Delta

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.
MVP
Aula 9 - MVP

Data e Delta

Aula 10

InternalCalc

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...
MVP
Aula 10 - MVP

InternalCalc

Aula 11

UpdateStatus e UpdateFilter

Esta aula mostra como utilizar as propriedades UpdateStatus e UpdateFilter do ClientDataSet. Enquanto o State indica o estado de um DataSet inteiro, UpdateStatus representa o estado atual de um registro. StatusFilter permite exibir filtrar os...
MVP
Aula 11 - MVP

UpdateStatus e UpdateFilter

Aula 12

KeepConnection

Esta aula mostra como usar um ClientDataSet para armanezar dados em memória sem prender a conexão com o banco de dados. Após feita a cache, a conexão é liberado. Ao aplicar as atualizações, a conexão é reestabelecida para ser efetuado os updates....
MVP
Aula 12 - MVP

KeepConnection

Aula 13

RecordCount e RecNo

Esta aula mostra como usar as propriedades RecordCount e RecNo do ClientDataSet. Você pode utilizar a propriedade RecNo do ClientDataSet para obter o número do registro corrente. RecordCount pode retornar o número de registros no buffer. Essas duas...
MVP
Aula 13 - MVP

RecordCount e RecNo

Aula 14

CommandText

Esta aula mostra como usar a propriedade CommandText do ClientDataSet. Utilize a propriedade CommandText para passar uma instrução SQL diretamente ao DataSetProvider, que usará a interface IProviderSupport do DataSet associado para executar a...
MVP
Aula 14 - MVP

CommandText

Aula 15

XML

Esta aula mostra como trabalhar com XML no ClienDataSet, desde o salvamento do arquivo em formato XML, estração de XML em design time, a propriedade XMLData e como trocar dados entre Win32 e .NET usando XML.
MVP
Aula 15 - MVP

XML

Aula 16

Dados em XML

Veja nesta vídeo aula de Guinther Pauli, tudo sobre Dados em XML - ClientDataSet no Delphi 7 e DataSet (ADO.NET) no Delphi 8.
MVP
Aula 16 - MVP

Dados em XML

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos