Tables:
Sales Quantity Daily Data
Stock Quantity Weekly Data

I want both tables to be displayed (even when stock is empty) as long as there's daily data, so I used a left join.
SELECT dbo_EPOS_Daily_split.EndDay, dbo_EPOS_Daily_split.Item_Code, dbo_EPOS_Daily_split.SalesUnitsUK, [dbo_C_ Stock].Total_Units, [dbo_C_ Stock].STOCK_DATE
FROM dbo_EPOS_Daily_split LEFT JOIN [dbo_C_ Stock] 
ON (dbo_EPOS_Daily_split.Item_Code = [dbo_C_ Stock].Material) 
    AND (dbo_EPOS_Daily_split.EndDay = [dbo_C_ Stock].STOCK_DATE)
WHERE (((dbo_EPOS_Daily_split.EndDay)>=#1/1/2022# And (dbo_EPOS_Daily_split.EndDay)<=#2/1/2022#) 
    AND ((dbo_EPOS_Daily_split.Item_Code)="8830231"))
ORDER BY dbo_EPOS_Daily_split.EndDay DESC;
This takes 2-3 minutes.
I can't modify or index the tables.
How do I speed it up?