TDataSet
30/11/2005
0
Tem como indexar um determinado campo da tabela diretamente no dataset, ao invez de usar o componente?
Exemplo:
quando clica na coluna do dbgrid os dados da grade ficam em ordem crescente de acordo com a coluna clicada, porem, quero por os dados em ordem na grade, mas nao pelos componentes(TTable, TQuery, TClientDataSet, Etc), e sim, diretamente no DataSet. Isso é possivel ?
desde ja agradeço
Ricardo
Ricardo Oliveira
Posts
30/11/2005
Emerson Nascimento
o que você quer dizer com ´diretamente no DataSet´?
TTable -> use índices
TQuery -> use a instrução SQL
TClientDataSet -> você pode usar tanto a instrução SQL, como criar índices ou ainda usar a propriedade IndexFieldNames
30/11/2005
Ricardo Oliveira
Criei um componente DBGrid com clique no titulo; bom, até ai normal.
porem, quero fazer uma funcao que ponha os registros em ordem usando diretamente o dataset dos registros e nao passando pelo componente que está vinculado ao datasource da grade !!!
por que ?!? veja bem, nunca vou saber qual componente o ´usuario programador´ irá usar para acessar a base de dados, certo ? então se eu trabalhar diretamente no DataSet dos registros, vou conseguir ordenar os dados independente do componente utilizado.
se nao consegui ser claro, tento explicar de outra forma.
30/11/2005
Ramms
pq não no clientdataset ???
se pudesse ser pelo cds era só colocar no ontitleclick isso
DM.cds_seucds.IndexFieldNames := Column.FieldName;
30/11/2005
Emerson Nascimento
olha... nos componentes que eu já vi que possuem esse recurso é criado um dataset temporário (em memória) e o resultset original é copiado para esse memory dataset e, a partir daí, os dados são manipulados nele.
30/11/2005
Ricardo Oliveira
é justamente isso que eu nao quero. quero deixar o dbgrid preparado para todos os componentes
30/11/2005
Ricardo Oliveira
como faço isso ?
30/11/2005
Emerson Nascimento
30/11/2005
Ricardo Oliveira
nem sei por onde começar,
tem alguma dica, exemplos, algum material ?
quebra essa, estou precisando mesmo,
30/11/2005
Emerson Nascimento
02/12/2005
Ricardo Oliveira
package cxLibraryVCLD7 not found
existem varias, menos essa que é requerida
vc conhece um site expecifico para baixá-las ?
ou se vc tiver os arquivos e quizer me enviar !?!
adapternews@ig.com.br
02/12/2005
Odacir_z
Clique aqui para fazer login e interagir na Comunidade :)