PORQUE O RECORDCOUNT SO DA -1 ?¬šÃ€ŠÃ‚¿?

USUARIO.EXCLUIDOS 28/03/2005 20:50:12
#75461
pessoal estou com um problema talvez bobo para voces...

eu fiz essa consulta:
rs.Open "select * from Clientes", con
MsgBox "" & rsFlex.RecordCount

a mensagem aparece -1 !!!
e na tabela tem mais de 30 Clientes cadastrados....

alguém poderia me ajudar ???


Desde já agradeço muito !
USUARIO.EXCLUIDOS 28/03/2005 20:53:44
#75462
Resposta escolhida
vc tem q abrir a tabela como
adOpenStatic
TONARE25 28/03/2005 20:55:00
#75463
rs.Open "select * from Clientes", con
MsgBox "" & rsFlex.RecordCount

Pode ser pq voce coloca rs.open e quando vai pegar o recordcount vc coloca rsflex.Recordcount!!

Tenta mudar e se não resolver posta mais partes do seu codigo como a abertura da base de dados.. ok!?
USUARIO.EXCLUIDOS 28/03/2005 20:58:49
#75465
essa parte do msgbox eu errei, é assim:
MsgBox "" & rs.RecordCount

obrigado ! vou tentar abrir como adOpenStatic, como vc disse !
USUARIO.EXCLUIDOS 28/03/2005 21:01:26
#75466
Funcionou com o adOpenStatic !!!!!

rs.Open "select * from Clientes", con,adOpenStatic

qual a diferença ????


Obrigado pela atenção TONARE25 !!!
WEBMASTER 28/03/2005 21:16:33
#75468
Se você ainda não resolveu o seu problema, tente isso:


Citação:


conexao.cursorlocation = 3
conexao.open ".........................."


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