Ouch! Abbreviated version:
SELECT [Serviceability Project Data].*, [tbl01_Cust Closed Reasons].[Cust Closed Reasons Status],
IIf([Manager] Is Null,"Unclaimed","Claimed") AS [Workbook Status],
IIf([Sent To Manager Date]>0,([Sent To Manager Date]),IIf([Project Close Date]>0,([Project Close Date]),IIf([Sent To Manager Date] And [Project Close Date]="",""))) AS [Completed Survey Date],
IIf([Completed Survey Date]<>0,"COMPLETE","PENDING") AS [Survey Status],
IIf([Completed Survey Date]<>0,[Completed Survey Date]-[SRODate],(Date()-[SRODate])) AS [Survey Aging],
IIf([Survey Aging]=3,"SLA",IIf([Survey Aging]<3,"Less Than SLA",IIf([Survey Aging]>3,"Greater Than SLA",""))) AS [Survey Aging Category],
IIf([Sent To Manager Date]<>0,IIf([Construction Complete Date]>0,"COMPLETE","PENDING"),"N/A") AS [Construction Status],
IIf([Sent To Manager Date]>0,IIf([Construction Complete Date] Is Null,(Date()-[Sent To Manager Date]),[Construction Complete Date]-[Sent To Manager Date]),0) AS [Construction Aging],
IIf([Project Close Date] Is Null,"Open",IIf([Project Close Date] Is Not Null And [Cust Closed Reasons Status]="Constructed","Closed","Cancelled")) AS [SRO Status],
IIf([Project Close Date]<>0,([Project Close Date]-[SRODate]),(Date()-[SRODate])) AS [SRO Aging],
IIf([Total Costs]=0,"",IIf([Total Costs]>=5000,"Greater Than $5K","Less Than $5K")) AS [Cost Category],
CDate(Mid([Proj Close Reason Note],InStr([Proj Close Reason Note],"ReOpened on ")+12)) AS [Project ReOpen Date Text]
FROM [tbl01_Cust Closed Reasons] RIGHT JOIN [Serviceability Project Data] ON [tbl01_Cust Closed Reasons].[Cust Closed Reason] = [Serviceability Project Data].[Cust Closed Reason];
Not seeing the IIf() you said was used to handle lack of "Reopened on " text.