RECORDCOUNT
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??
Ja tentou uma query com o count?
Nao sei se mudaria, ta estranho isso, nao me lembro de ter visto isso usando o vb6
Nao sei se mudaria, ta estranho isso, nao me lembro de ter visto isso usando o vb6
Como você esta fazendo a conexão com a base de dados?
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
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
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
Isto está relacionado ao cursor [Ô]adOpenForwardOnly[Ô].
Mude para,adOpenKeyset ou adOpenStatic.
ou
tabela.CursorLocation = adUseClient
ou
Banco.CursorLocation = adUseClient
O OMAR esta correto
Faça seu login para responder