Fórum Consulta com DBExpress #342861
20/06/2007
0
Abs
Felipeiw
Curtir tópico
+ 0Posts
20/06/2007
Macario
dbExpress é unidirecional, por este fato é necessário o uso de ClientDataSet para link com componentes dataware(dbgrid, etc).
[]´s
Gostei + 0
20/06/2007
Paullsoftware
onde nessa datamodule exite o trio mágico...
Mudo a Propriedade AllowCommandText do CDS e centralizo todas as consultas nesse trio...
Gostei + 0
20/06/2007
Felipeiw
Abs
Gostei + 0
20/06/2007
Paullsoftware
Essa é a parte interessante! quando preciso exibir os dados num grid uso um ClientDataSet diferente que aponte para o meu DSP, ou seja, acho que não fui muito claro na resposta anterior... eu uso apenas 1 SQLDataSet e 1 DataSetProvider e vários ClientDataSet´s quanto a necessidade, apenas aponto todos os meus CDS para o mesmo DSP, deu pra entender...
mais mesmo se for o caso de usar apenas um, o Grid vai mostrar apenas os campos filtrados e vc pode criar as colunas em Run-Time mudando a propriedade DisplayLabel do Field por exemplo:
Gostei + 0
20/06/2007
Felipeiw
Abs
Gostei + 0
20/06/2007
Paullsoftware
Não, pois os CDS são carregados para memória, faça um teste básico!
abra duas ou mais telas, execute consultas aleatórias e veja o resultado :wink:
Gostei + 0
20/06/2007
Felipeiw
Abs
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)