AdsAggregate

Executa uma agregação no servidor.

Sintaxe

UNSIGNED32 ENTRYPOINT AdsAggregate(ADSHANDLE  hTbl,
                                   UNSIGNED8* pszForCond,
                                   UNSIGNED8* pszAggSpec,
                                   ADSHANDLE* phResult);

Parâmetros

Parâmetro Tipo Descrição
hTbl ADSHANDLE Handle da tabela.
pszForCond UNSIGNED8* Condição FOR no estilo xBase (vazio = todas as linhas).
pszAggSpec UNSIGNED8* Lista separada por ; de itens no formato FN:CAMPO (ex: COUNT:;SUM:QTY;MIN:NM).
phResult ADSHANDLE* Ponteiro para receber o handle do resultado.

Valor de Retorno

AE_SUCCESS (0) em caso de sucesso. AE_FUNCTION_NOT_AVAILABLE (5004) para tabelas locais.

Descrição

AdsAggregate executa uma agregação no servidor. Para tabelas remotas, o servidor processa a agregação. Para tabelas locais, retorna AE_FUNCTION_NOT_AVAILABLE e o chamador deve usar um loop de totalização do lado do cliente.

Suporta: COUNT, SUM, AVG, MIN, MAX.

Exemplo

ADSHANDLE hResult;
AdsAggregate(hTbl, "", "COUNT:;SUM:QTY", &hResult);

Ver Também


AdsAggregateClose →


This site uses Just the Docs, a documentation theme for Jekyll.