Erro: Não é possível abrir mais tabelas.

Delphi

14/05/2003

Estou com problemas em relação a execução de uma instrução SQL.
O problema ocorre quando eu executo esta mesma instrução várias vezes seguidas. Já observei que o erro ocorre quando o número de repetições é próximo a 200 / 300 vezes.

O erro é o seguinte:
-------------------------------------------
General SQL Error.
Não é possível abrir mais tabelas.
-------------------------------------------

Gostaria de saber o que poderia fazer para não acontecer este erro.

Preciso executar essa instrução perto de 10000 vezes.

Daniel Augusto
daaneto@bol.com.br


Daaneto

Daaneto

Curtidas 0

Respostas

Daaneto

Daaneto

14/05/2003

dmFiliados.qrySQL.Active := False;

dmFiliados.qrySQL.SQL.Clear;

dmFiliados.qrySQL.SQL.Add(´SELECT * FROM FILIADOS WHERE txtNome = ´´´ + Trim(dmFiliados.qrySEENOME.AsString) + ´´´´);

dmFiliados.qrySQL.ExecSQL;

dmFiliados.qrySQL.Active := True;


GOSTEI 0
Xanatos

Xanatos

14/05/2003

dmFiliados.qrySQL.Close;

dmFiliados.qrySQL.SQL.Clear;

dmFiliados.qrySQL.SQL.Add(´SELECT * FROM FILIADOS WHERE txtNome = ´´´ + Trim(dmFiliados.qrySEENOME.AsString) + ´´´´);

dmFiliados.qrySQL.Open;


GOSTEI 0
Xanatos

Xanatos

14/05/2003

ExecSql é mais usada para operacoes do tipo
UPDATE
DELETE

o melhor para esse tipo de pesquisa é usar o CLose e Open


GOSTEI 0
POSTAR