Ola Pessoal!
Eu estou com um problema e queria saber se alguém sabe me explicar porque ocorre e como resolve-lo.
O Problema é o Seguinte:
Eu desenvolvi uma pequena aplicação vb com banco de dados Access com uma conexão ao banco de dados normalmente, criando a conexão, recordset Etc.
Porém eu não estava conseguindo fazer a seguinte consulta:
Digitar o codigo do cliente e ele me retornar todos os dados pessoais do mesmo como endereço, rg, cpf Etc.
Ai eu prcebi o problema estava no for contador = 1 to total de registros, ele passava batido por este código, então eu resolvi mostrar em uma msgbox o total de registros para saber se ele estava contando os registros ou não e tive uma surpresa!
Ele me retornou total de registros = -1 e eu não me conformei com isto e criei um formulário de teste e refiz toda a conexão mas com uma coisa diferente da outra conexão.
Eu fiz a conexão local sem o uso da conexão via ODBC e deu certo!
Alguém sabe porque que via ODBC o total de registros retorna -1?
Como resolver este problema?
Eu tive o mesmo problema com banco de dados SQL Server 2000.
O pior é que no SQL Server 2000 eu tive um outro problema também.
No viosual basic eu não consegui usar as funções Len(trim(txt.text)) porque ele me retornou a quantidade de caracteres porem a quantidade que foi estipulado para o campo na hora da criação e não a quntidade real de caracteres que há no campo como por ex:
um campo nome varchar tamanho 20
foi gravado um nome com 15 caracteres e o espaço é de 20 caracteres, a função Len(Trim(rs!nome)) me retorna os 20 e não os 15 porque será?
Muito Obrigado!