нанёшл кое-что в яндексе, попробовал в акцессе такой запрос:
Код:
CREATE VIEW temp AS
SELECT DISTINCT modulerights.pin, modulerights.employeepin, modules.module, modulerights.allowload
FROM modules INNER JOIN modulerights ON modules.pin = modulerights.modulepin;
UNION
SELECT modulerights.pin, emploeegroups.employeepin, modulerights.modulepin, modulerights.allowload
FROM (groups INNER JOIN modulerights ON groups.pin = modulerights.employeegrouppin) INNER JOIN emploeegroups ON groups.pin = emploeegroups.grouppin;
UNION
SELECT modulerights.pin, employeeroles.employeepin, modules.module, modulerights.allowload
FROM (roles INNER JOIN (modules INNER JOIN modulerights ON modules.pin = modulerights.modulepin) ON roles.pin = modulerights.rolepin) INNER JOIN employeeroles ON roles.pin = employeeroles.rolepin
SELECT DISTINCT pin, employeepin, module,allowload FROM temp
отказался работать, не узнаёт служебного слова View