EMPLOYEES


CREATE VIEW
[dbo].[vEmployees]
AS
SELECT Employees.*,
Superior.LastName +
', ' + Superior.FirstName as
[Manager]
FROM Employees
LEFT OUTER
JOIN Employees
ON Superior.EmployeeID
= Employees.ReportsTo
GO
We use vEmployees in browse mode below to display the Manager
name



We use the vEmployeeTerritors on the Detail Grid below for
EmployeeTerrories->EmployeeID
CREATE VIEW
[dbo].[vEmployeeTerritories]
AS
SELECT EmployeeTerritories.*,
Employees.LastName +
', ' + Employees.FirstName as
Employee,
Territories.TerritoryDescription AS
Territory
FROM EmployeeTerritories
INNER JOIN Employees ON Employees.EmployeeID
= EmployeeTerritories.EmployeeID
GO

We use the vOrders on the Detail
Grid below for Orders->EmployeeID
CREATE VIEW
[dbo].[vOrders]
AS
SELECT Orders.*,
Customers.CompanyName as
CustomerName, Employees.LastName
+ ', ' +
Employees.FirstName
as Employee,
Shippers.CompanyName as
Shipping
FROM Orders
LEFT OUTER JOIN Customers ON
Customers.CustomerID =
Orders.CustomerID
LEFT OUTER JOIN Employees ON
Employees.EmployeeID =
Orders.EmployeeID
LEFT OUTER JOIN Shippers ON Shippers.ShipperID = Orders.ShipVia
GO

We map the ReportsTo column to a
concatenation of LastName + FirstName


