Hallo Götz,
ich hab es dann durch probieren (da das Forum nicht erreichbar war) die von Dir genannte Lösung verwendet. Zumindest hab ich diese so verstanden:
select a.*,b.vorname as erf_vorname,b.name as erf_name,c.vorname as b_vorname,c.name as b_name from haupttabelle as a left join personen as b on a.erfasser = b.personalnummer left join personen as c on a.bearbeiter = c.personalnummer AND c.pesonalnummer > 0
Damit erhalte ich dann NULL-Werte für die b_vorname und b_name und nur einen Satz.
Die Tabellen-Felder anzupassen und NULL-Werte zu erlauben, wäre sicherlich auch eine Lösung, aber die gewachsenen Strukturen würden da den Rahmen sprengen.
Danke allen, die mir helfen wollten und konnten.
Gruß,
Klaus