Contar registros com ADO - Socorro!!!!
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
Curtidas 0
Respostas
E_gama
18/03/2003
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]
GOSTEI 0