hallo
ich hab folgendes Problem
ich hab in einer Procerdure(makeQuery) eine Query erstellt.
die führt die abfrag korrekt aus.
aus der abfrage wird mit einer Id meine makeQuery-Procedure wieder aufgerufen.
wenn ich jetzt mit dem debuger Stop und die Werte der Query abfrage bricht meine programm zusammen. lass ich es so durchlaufen, geht alles ohne problem. laut fehlermeldung sind zu viele exception nacheinander aufgetretten.
hab nun alle try anweisungen rausgenommen, und immer noch das problem.
wie oft kann eine procedure sich selbst aufrufen, wenn das Problem ist.
so in etwa ist die Procedure
procedure makeQuery(id : String);
var tmpquery, subQry : TQuery;
begin
tmpquery := TQuery.Create(nil);
...
tmpquery.open;
while not tmpquery.eof do
begin
...
subQry := TQuery.Create(nil);
...
subQry.open;
while not subQry.eof do
begin
makeQuery(subQry.Fields[1].Asstring);
subQuery.Next;
end;
subQuery.Free;
tmpquery.next;
end;
tmpquery.free;
end;