Sim, e isso pode ser causado por posicionamento incorreto.Itamar M. Lins Jr. escreveu:O Bug ocorre nas funções lastrec() e reccount() não é atualizado o numerador, fui eu que achei e postei no forum de usuários o problema.
Precisa ir para o final alias->(DbGoBottom()) para atualizar o contador antes de um [t]browse qualquer.
GOTO BOTTOM não corrige as funções, ele apenas posiciona num registro existente, e as funções dependem disso pra funcionar.
De repente esse bug foi introduzido depois, e por isso funciona com a versão anterior.
Já comentei aqui, e talvez não seja apenas com ADO a situação:
Testar o equivalente a Eof() ou RecCount() em retorno vazio dá erro, por isso a alternativa é nem testar quando tá vazio.
Dependendo de como é feita essa análise, pode acabar retornando zero em outras situações.
Então, o reposicionamento acaba permitindo os testes completos e corretos.
E voltando ao bug do SQLMIX: pode ser justamente a falta de posicionamento em um registro válido, coisa que o dbgobottom() faz.
Se o bug já existia na versão anterior, ou se foi introduzido depois, isso faz diferença no resultado entre versões.
Lembrando que são comandos SQL diferentes, entre o aplicativo e o teste, e podem ter resultados diferentes também.
Será que é? será que não é? fazendo o teste dá pra confirmar, ou pelo menos eliminar possibilidades.

