Problemas con Query
Publicado por lavtaro (2 intervenciones) el 01/03/2001 02:00:56
Primero que todo te agradezco por leer el mensaje. Tengo que enviar datos a una plainlla Excel. Recorro una tabla (Table1) y por cada registro de esta tabla busco registros coincidentes en otra tabla por medio de una consulta de esta forma.
procedure EnvíaDatos;
begin
while not Table1.eof do
begin
Query.Close;
Query.ParamByName('Codigo').AsInteger := Table1Codigo.AsInteger;
Query.ExecSQL;
Query.Open;
Query.first;
...
... //Envío los datos a la planilla.
...
Table1.Next;
end;
end;
El problema es que cuando envío los datos por segunda vez (invoco EnvíaDatos) aparece el siguiente error:
Proyect Prueba.exe raised exception class EDBEngineError with 'Too many open tables
Table c:\prueba\detalle.db'. Process stopped.
Agradecería cualquier ayuda.
procedure EnvíaDatos;
begin
while not Table1.eof do
begin
Query.Close;
Query.ParamByName('Codigo').AsInteger := Table1Codigo.AsInteger;
Query.ExecSQL;
Query.Open;
Query.first;
...
... //Envío los datos a la planilla.
...
Table1.Next;
end;
end;
El problema es que cuando envío los datos por segunda vez (invoco EnvíaDatos) aparece el siguiente error:
Proyect Prueba.exe raised exception class EDBEngineError with 'Too many open tables
Table c:\prueba\detalle.db'. Process stopped.
Agradecería cualquier ayuda.
Valora esta pregunta


0