Erro: Não é possível abrir mais tabelas.
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
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
Curtidas 0
Respostas
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;
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
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;
dmFiliados.qrySQL.SQL.Clear;
dmFiliados.qrySQL.SQL.Add(´SELECT * FROM FILIADOS WHERE txtNome = ´´´ + Trim(dmFiliados.qrySEENOME.AsString) + ´´´´);
dmFiliados.qrySQL.Open;
GOSTEI 0
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
UPDATE
DELETE
o melhor para esse tipo de pesquisa é usar o CLose e Open
GOSTEI 0