Tippe mal darauf, dass das Problem eher bei den '' liegt:
Mach mal spasseshalber aus den '' einfach '''', dann könnte es klappen.
Da wir nicht wissen, wie Du im Delphiquelltext das
SQL übergibst, können wir nur raten, ob hier ein ''-Problem vorliegen kann.
Bei einer Stringzuweisung in der Form
sql.text := 'select IIF(RU.UnterbereichName='',RB.BereichName,RB.BereichName||" - "||RU.UnterbereichName) AS Bereich';
muss es
sql.text := 'select IIF(RU.UnterbereichName='''',RB.BereichName,RB.BereichName||" - "||RU.UnterbereichName) AS Bereich from tabelle';
heißen. Ein einzelnes ' führt in Delphi zu einem Fehler, weil bei den ' für den String irgendwas nicht stimmt. Mit '' ist dieser Fehler weg, da dann der String letztlich ein ' enthält. Für das
SQL ist das aber ein ' zu wenig, was zum Fehler bei As Bereich führt.