SELECT MUITO GRANDE
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.
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.
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.
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