[firebase-br] COMANDO SELECT MAX MUITO LENTO???????
Moyses Perillo de Carvalho
perillo em pop.com.br
Dom Ago 7 21:45:40 -03 2005
COMANDO SELECT MAX MUITO LENTO???????
EU ESTOU USANDO D7 COM DBEXPRESS E FB 1.5
EU TENHO DE SABER QUAL O MAIOR VALOR DO CAMPO CODPESSOA MAS ESTA DEMORANDO
MUITO O SELECT. ALGUEM SABE ME DIZER O QUE ESTOU FAZENDO DE ERRADO.
QUANDO EU NAO USO O COMANDO DM.CPESSOA3.Last; O CAMPO CODPESSOA FICA
COM 0(ZERO). AO USAR O DM.CPESSOA3.Last O CAMPO CODPESSOA FICA COM O VALOR
QUE EU QUERO.
MAS SE ESTOU USANDO O ( SELECT MAX ) O SELECT JA NÃO DEVERIA TRAZER O MAIOR
VALOR DO CAMPO CODPESSOA. SE EU TENHO DE USAR O DM.CPESSOA3.Last O MAX E
DESNECESSARIO
OBRIGADO POR TODA AJUDA
DM.CPESSOA3.Active := false;
DM.DSPESSOA3.DATASET:=DM.CPESSOA3;
DM.SPESSOA3.Close;
DM.SPESSOA3.SQL.clear;
DM.SPESSOA3.sql.add('SELECT MAX(CODPESSOA) CODPESSOA ');
DM.SPESSOA3.sql.add(' FROM PESSOAS ');
DM.SPESSOA3.sql.add(' GROUP BY CODPESSOA');
DM.SPESSOA3.Open;
DM.CPESSOA3.Active := TRUE;
DM.CPESSOA3.Last;
WWTT := DM.CPESSOA3CODPESSOA.VALUE + 1;
Moyses Perillo de Carvalho
www.mdinformatica.com.br
Fone(31)9222 6014
email perillo em pop.com.br
Mais detalhes sobre a lista de discussão lista