Contar registros com ADO - Socorro!!!!

Delphi

18/03/2003

Como faço para contar registros num Dataset usando ADO?

EX; Usando BDE utilizo a propriedade recordcount para contar os registros da Query de acordo com os parâmetros passados, se eu utilizar ADO que propriedade devo usar que me retorne a quantidade de registros corretamente

Criei uma Query com o seguinte código: Select * from notas where nr_ano=:nr_ano and cod_al=:cod_al and cod_disc=:cod_disc

Dados da Tabela:
nr_ano cod_turma cod_disc
----------- ----------- -----------
2003 101 1
2003 501 1
2003 501 2

Usando BDE o recordcount retorna valor 0 se nr_ano=2003 e cod_turma=101 e cod_disc =2, já usando ADO o recordcount retorna 1 com os mesmos parâmetros, o que está errado. Como resolvo este problema?


Anonymous

Anonymous

Curtidas 0

Respostas

E_gama

E_gama

18/03/2003

Voce tera uma melhor performance se fizer o sequinte:

Select count(*) as NUM_REGISTROS from notas where nr_ano=:nr_ano and cod_al=:cod_al and cod_disc=:cod_disc


Apos executar o SQL acima, vc podera acessar o numero de registros atraves de: [b:cf89b51422]ADOQuery1.FieldByName(´NUM_REGISTROS´).AsInteger[/b:cf89b51422]


GOSTEI 0
POSTAR