Ich habe die Routine nun auf die Fehlererfassung "abgespeckt"
'select * from Ergebnisse where extract (year from datum)=2013 and Gruppe='A''
generell Fehlerfrei
1. Durchlauf:
'select * from Ergebnisse where extract (year from datum)=2013 and Gruppe='A' and Name='BUCHBERGER''
fehlerfrei
2. Durchlauf:
Exeption bei "Data.ABSQuery1.close"
Das ließ den Schluss zu, dass es sich nur mehr um das Feld Name handeln kann.
Die Lösung:
Änderen der Variable Name in FamName
Manchmal sind die Dinge plausibel - aber bis man es behirnt vergehen viele Stunden 
 
 
		                     
             Delphi-Quelltext
                        Delphi-Quelltext                    
           	 										| 1:2:
 3:
 4:
 5:
 6:
 7:
 8:
 9:
 10:
 11:
 12:
 13:
 14:
 15:
 16:
 17:
 
 |   repeatData.ABSQuery1.open;
 FName:=Data.Teilnehmer.FieldByName('Name').asstring;
 VName:=Data.Teilnehmer.FieldByName('Vorname').asstring;
 Group:=Data.Teilnehmer.FieldByName('Gruppe').asstring;
 inc(Reczaehler,1);
 Data.ABSQuery1.close;
 Data.ABSQuery1.RequestLive:=true;
 Data.ABSQuery1.SQL.Clear;
 
 if Fname<>'' then begin
 SQLString:='select * from Ergebnisse where extract (year from datum)='+inttostr(aktjahrwert)+' and Gruppe='''+Group+''' and Name='''+FName+'''';
 Data.ABSQuery1.SQL.Add(SQLString);
 Data.ABSQuery1.open;
 end;     Data.Teilnehmer.next;
 until Data.Teilnehmer.eof;
 |