SOMAR RECORDSET

USUARIO.EXCLUIDOS 24/05/2007 13:03:24
#218089
pessoal,

criei um codigo no vb 6.0 que faz um select no banco de dados...

a questão é como posso fazer a contagem de registros dentro desta recordset...
tentei com rs.recordconut mais nao funcionou

att,
Marcelo Bressan
TUNUSAT 24/05/2007 13:35:20
#218098
Resposta escolhida
M_BRESSAN,

O RecordCount só funciona em caso de:
- adOpenKeyset;
- adOpenStatic;

Não funciona para:
- adOpenForwardOnly;
- adOpenDynamic;

Ou você muda o CursorType (acima) ou coloca a contagem dentro da própria Query. Exemplo:
============
select count(*) from tTabela
============

[]'s,
Tunusat.
USUARIO.EXCLUIDOS 24/05/2007 14:40:54
#218110
Preencha o recordset assim:

Dim sql as String

sql = "SELECT * FROM SuaTabela"

rs.Open sql, oConexao, adOpenKeyset, adLockOptimistic

MsgBox "Quantidade de Registros: " & rs.RecordCount

obs.: oConexão, é sua conexão com o banco de dados


Tópico encerrado , respostas não são mais permitidas