SELECT MUITO GRANDE

CLAUDIOLUCROCHA 29/12/2003 16:21:43
#2802
Estou fazendo um select muito grande e estou recebendo erro de falta de memoria. Ele é do tipo

Select codigo from cliente where codigo = 2 and codigo = 36 and codigo = 74 .... and codigo = 3005

O cliente é que seleciona os codigos que deseja é pode ser que tenha 4000 clientes ou "and codigo...". Uso vb5, access97 com ADO.


USUARIO.EXCLUIDOS 29/12/2003 16:39:04
#2807
Resposta escolhida
Olha, se o erro que acusa é falta de memória, é provável que apenas diminuir a sintaxe do select não resolva. O que seria possível, por exemplo, é encurtar UM POUCO a string final com um pequeno "truque" como em:

SELECT Bancos.Descrição FROM Bancos WHERE (((Bancos.ISO) in ( "0237","0356","0235","0232","001","0850","0461","0156","0123","0050","0023","0540","0600","0800","0700","0500","0400")));

Mas você pode proceder gerando consultas aninhadas também. Cada parà¢metro grava uma consulta que vira uma subconsulta na consulta seguinte.
Tópico encerrado , respostas não são mais permitidas