>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Quantidade de registros


Pessoal, boa noite
fiz um método para retornar a quantidade de registros da tabela venda, porém ele só retorna 1 e eu possuo mais registros na tabela. Segue o código:


//retorna a quantidade de vendas por quantidade
public int totalVendasEmQuantidade(SQLiteDatabase vendaFacil){
int qtdVendasEmQuantidade = 0;
StringBuilder sql = new StringBuilder();
sql.append(" SELECT ");
sql.append(" COUNT(*)");
sql.append(" FROM " + TABELA );

Cursor cursor = vendaFacil.rawQuery(sql.toString(), null);

while(cursor.moveToNext()){
qtdVendasEmQuantidade++;
}

return qtdVendasEmQuantidade;
}


já tentei também:

Cursor cursor = vendaFacil.rawQuery(sql.toString(), null);
qtdVendasEmQuantidade = cursor.getCount();

return qtdVendasEmQuantidade;


Fiz um debug e o problema está nessa parte mesmo! Só retorna 1 como resultado do count. Fiz o select no banco e la mostra a quantidade correta de registros.



3 Respostas


Ola Rodivam

so tira o count la do teu select ai roda ai..




Exatamente isso que o André falou.

O count do SQL sempre vai retornar 1 registro, que no caso, é um count dos seus registros.

Se você quer saber todos os registros, basta um select * from tabela.




Ok, deu certo! :D