RECORDCOUNT

MARCELOSILVA 26/04/2015 20:06:46
#446155
VB6---uso o banco de dados access e quando dou o comando tabela.recordcount, retorna valor 1 mas a tabela esta vazia..o que acontece??
NICKOSOFT 27/04/2015 05:07:17
#446163
Ja tentou uma query com o count?
Nao sei se mudaria, ta estranho isso, nao me lembro de ter visto isso usando o vb6
LEANDROSANTOS 27/04/2015 09:18:09
#446167
Como você esta fazendo a conexão com a base de dados?
POLINIA5 27/04/2015 09:35:42
#446168
A referencia do comando no vb6 tabela.RecordCount ela traz a quantidade de linhas feita pelo comando, ou seja, select count(*) from tabela e não tiver nenhum registro o resultado vai ser 0 mas para o comando tabela.RecordCount vai trazer 1 que é a linha do resultado do comando feito.
A solução pode se dizer select count(*) as qtd from tabela e no recordset verificar o valor do resultado, ou select * from tabela ai sim você pode utilizar tabela.recordcount que traz a contagem de linhas corretas.


Se a resposta estiver ok não esqueça de pontuar ou só fechar o tópico
OMAR2011 27/04/2015 10:49:06
#446169
O mais provável é ter retornado [txt-color=#e80000]-1[/txt-color].Um valor negativo.
Isto está relacionado ao cursor [Ô]adOpenForwardOnly[Ô].
Mude para,adOpenKeyset ou adOpenStatic.
ou
tabela.CursorLocation = adUseClient
ou
Banco.CursorLocation = adUseClient
ICHIHARA 27/04/2015 16:13:53
#446171
O OMAR esta correto
Faça seu login para responder