versuchs mal damit,
wenn deine Komponenten "EXECUTE BLOCK" verarbeiten können:
SQL-Code:
EXECUTE BLOCK (User_Id varchar(40) = :User_Id)
RETURNS ( User_Id2 varchar(40))
as
begin
RDB$SET_CONTEXT('USER_SESSION', 'User_Id', User_Id);
User_Id2 = RDB$GET_CONTEXT('USER_SESSION', 'User_Id'); -- nur zum Test wieder auslesen
suspend;
end