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

14/05/2003

1

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


Responder

Posts

14/05/2003

Daaneto

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;


Responder

14/05/2003

Xanatos

dmFiliados.qrySQL.Close;

dmFiliados.qrySQL.SQL.Clear;

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

dmFiliados.qrySQL.Open;


Responder

14/05/2003

Xanatos

ExecSql é mais usada para operacoes do tipo
UPDATE
DELETE

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


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira