Fórum Dúvida: SQL (Expression) do AggregateField (ClientDataSet) #43313
23/03/2004
0
No interbase se eu usar:
Select Count(*) from Clientes where Nome=´MARCELLO´
eu obtenho o número de clientes cadastrados com nome igual a ´MARCELLO´. Até aí tudo bem, mas e se eu quiser fazer a mesma consulta usando um Aggregate Field em um ClientDataSet? Como fazer isso se a expression do Aggregate Field não aceita ´WHERE´???
Obrigado pela atenção.
Mestrella
Curtir tópico
+ 0Posts
23/03/2004
Afarias
Mas já q está por aqui... Crie um índice para o campo NOME no ClientDataSet defina este índice na propriedade IndexName e configure a propriedade TAggregateField.GroupingIndex = 1
T+
Gostei + 0
23/03/2004
Mestrella
não existiria uma forma de fazer isso sem ter que configurar o indexname para o índice?
perguntou isso porque não posso fazer com que a tabela fique ordenada por esse campo...
Gostei + 0
23/03/2004
Afarias
|indexname para o índice?
Não. O campo pelo qual deseja agrupar os dados deve estar no índice usado pelo CDS
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)