Olá,
Pelo que eu me lembre, o VB tinha uma certa limitação com relação a quantidade de dados numa lista de valores… se a quantidade de registros fosse muito extensa (e não estou falando de milhares de linhas e sim centenas ou dezenas) ocorria muito esse erro. A versão era VB 5.0, na versão superior (6.0) o valor não alterou muito. Verifique em que momento isso ocorre na sua aplicação e reveja a forma de se fazer essa consulta…
[]s Ishii
ps: não achamos, no nosso caso, uma forma melhor e infelizmente (para a equipe de programação) alteramos a ferramenta de desenvolvimento…