M
MsWatts
Good Morning,
I have come here for help a few times but due to security access at the time
I was unable to post the info needed to get my issues resolved. I hope
someone can help.
I am currently creting a training database that will list
1. All Employees
2. All Equipment
3. The Employee's training level on each piece of equipment. (Which can be
different)
I am creating a form that will list this information and to keep track of
the training status of all employees. This will keep us informed on which
training each employee needs.
I have also created a query that we can use to rotate employess based on the
training they have. However each time I try to run the query it pulls the
data multiple times giving me duplicate info or the info won't pull at all.
Please help me resolve this. I am new to Access and barely know what I am
doing so please bare with me.
Please see the SQL below (yes it's very long I'm sorry):
SELECT [Employee Data].PSID, [Employee Data].LastName, [Employee
Data].FirstName, Shifts.Shifts, [Certification status].[Certification
Status], [Packaging Equipment].[Packaging Equipment]
FROM [Packaging Equipment] INNER JOIN (([Packaging Data 4] INNER JOIN
((([Certification status] INNER JOIN [Packaging Data] ON [Certification
status].CertificationID = [Packaging Data].CertificationID) INNER JOIN
[Packaging Data 2] ON [Certification status].CertificationID2 = [Packaging
Data 2].CertificationID2) INNER JOIN [Packaging Data 3] ON [Certification
status].CertificationID3 = [Packaging Data 3].CertificationID3) ON [Packaging
Data 4].CertificationID4 = [Certification status].CertificationID4) INNER
JOIN ([Employee Data] INNER JOIN Shifts ON [Employee Data].Shift =
Shifts.Shifts) ON ([Packaging Data].PSID = [Employee Data].PSID) AND
([Packaging Data 2].PSID = [Employee Data].PSID) AND ([Packaging Data 4].PSID
= [Employee Data].PSID) AND ([Packaging Data 3].PSID = [Employee Data].PSID))
ON ([Packaging Equipment].PackagingID4 = [Packaging Data 4].PackagingID4) AND
([Packaging Equipment].PackagingID3 = [Packaging Data 3].PackagingID3) AND
([Packaging Equipment].PackagingID2 = [Packaging Data 2].PackagingID2) AND
([Packaging Equipment].PackagingID = [Packaging Data].PackagingID)
WHERE (((Shifts.Shifts)=[forms]![packaging query form]![shifts] Or
[forms]![packaging query form]![shifts] Is Null) AND (([Certification
status].[Certification Status])=[forms]![packaging query form]![certification
status] Or [forms]![packaging query form]![certification status] Is Null) AND
(([Packaging Equipment].[Packaging Equipment])=[forms]![packaging query
form]![equipment] Or [forms]![packaging query form]![equipment] Is Null));
I have come here for help a few times but due to security access at the time
I was unable to post the info needed to get my issues resolved. I hope
someone can help.
I am currently creting a training database that will list
1. All Employees
2. All Equipment
3. The Employee's training level on each piece of equipment. (Which can be
different)
I am creating a form that will list this information and to keep track of
the training status of all employees. This will keep us informed on which
training each employee needs.
I have also created a query that we can use to rotate employess based on the
training they have. However each time I try to run the query it pulls the
data multiple times giving me duplicate info or the info won't pull at all.
Please help me resolve this. I am new to Access and barely know what I am
doing so please bare with me.
Please see the SQL below (yes it's very long I'm sorry):
SELECT [Employee Data].PSID, [Employee Data].LastName, [Employee
Data].FirstName, Shifts.Shifts, [Certification status].[Certification
Status], [Packaging Equipment].[Packaging Equipment]
FROM [Packaging Equipment] INNER JOIN (([Packaging Data 4] INNER JOIN
((([Certification status] INNER JOIN [Packaging Data] ON [Certification
status].CertificationID = [Packaging Data].CertificationID) INNER JOIN
[Packaging Data 2] ON [Certification status].CertificationID2 = [Packaging
Data 2].CertificationID2) INNER JOIN [Packaging Data 3] ON [Certification
status].CertificationID3 = [Packaging Data 3].CertificationID3) ON [Packaging
Data 4].CertificationID4 = [Certification status].CertificationID4) INNER
JOIN ([Employee Data] INNER JOIN Shifts ON [Employee Data].Shift =
Shifts.Shifts) ON ([Packaging Data].PSID = [Employee Data].PSID) AND
([Packaging Data 2].PSID = [Employee Data].PSID) AND ([Packaging Data 4].PSID
= [Employee Data].PSID) AND ([Packaging Data 3].PSID = [Employee Data].PSID))
ON ([Packaging Equipment].PackagingID4 = [Packaging Data 4].PackagingID4) AND
([Packaging Equipment].PackagingID3 = [Packaging Data 3].PackagingID3) AND
([Packaging Equipment].PackagingID2 = [Packaging Data 2].PackagingID2) AND
([Packaging Equipment].PackagingID = [Packaging Data].PackagingID)
WHERE (((Shifts.Shifts)=[forms]![packaging query form]![shifts] Or
[forms]![packaging query form]![shifts] Is Null) AND (([Certification
status].[Certification Status])=[forms]![packaging query form]![certification
status] Or [forms]![packaging query form]![certification status] Is Null) AND
(([Packaging Equipment].[Packaging Equipment])=[forms]![packaging query
form]![equipment] Or [forms]![packaging query form]![equipment] Is Null));