Because it is a "stacked report", with SubSpeciality inside Specialty, Specialty inside Provider and so on:
Here's the SQL for the record source for SubSpecialty:
SELECT tblProvider.[pFirst] & " " & [pLast] AS Provider, tblProvider.pLast, tlkpSubSpecialty.ssName, tlkpSubSpecialty.ssSubSpecialtyID
FROM tlkpSubSpecialty INNER JOIN (tblProvider INNER JOIN tblProviderSubSpecialty ON tblProvider.pProviderID = tblProviderSubSpecialty.pssProviderID) ON tlkpSubSpecialty.ssSubSpecialtyID = tblProviderSubSpecialty.pssSubspecialtyID
ORDER BY tblProvider.pLast, tlkpSubSpecialty.ssName;
Here's the SQL for the record source for Specialty:
SELECT tblProvider.[pFirst] & " " & [pLast] AS Provider, tblProvider.pLast, tlkpSubSpecialty.ssName, tlkpSubSpecialty.ssSubSpecialtyID
FROM tlkpSubSpecialty INNER JOIN (tblProvider INNER JOIN tblProviderSubSpecialty ON tblProvider.pProviderID = tblProviderSubSpecialty.pssProviderID) ON tlkpSubSpecialty.ssSubSpecialtyID = tblProviderSubSpecialty.pssSubspecialtyID
ORDER BY tblProvider.pLast, tlkpSubSpecialty.ssName;
Here's the SQL for the record source for Provider/Office:
SELECT tblOffice.oName AS [Office Name], [pFirst] & " " & [pLast] AS Provider, tblProvider.pLast, tblOffice.oAddress, tblOffice.oCity, tblOffice.oState, tblOffice.oZip, tblOffice.oUrgent, tblOffice.oNotes, tblOffice.oBack, tblOffice.oFront, tblOffice.oEmail,
tblOffice.oRefill, tlkpSpecialty.sSpecialtyID, tlkpSubSpecialty.ssSubSpecialtyID
FROM tlkpSpecialty, tlkpSubSpecialty, tblProvider INNER JOIN (tblOffice INNER JOIN tblOfficeProvider ON tblOffice.oOfficeID = tblOfficeProvider.opOfficeID) ON tblProvider.pProviderID = tblOfficeProvider.opProviderID
ORDER BY tblOffice.oName;
Thank you for your time and help.