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?
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
Curtir tópico
+ 0
Responder
Posts
18/03/2003
E_gama
Voce tera uma melhor performance se fizer o sequinte:
Apos executar o SQL acima, vc podera acessar o numero de registros atraves de: [b:cf89b51422]ADOQuery1.FieldByName(´NUM_REGISTROS´).AsInteger[/b:cf89b51422]
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
Clique aqui para fazer login e interagir na Comunidade :)