GARANTIR DESCONTO

Fórum Contar registros com ADO - Socorro!!!! #146713

18/03/2003

0

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

Responder

Posts

18/03/2003

E_gama

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]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar