Here's your basic update query if there cannot be duplication of Store/Amount Combinations.
Code:
UPDATE DTC AS TD, Bank AS TB
SET TD.DTCDate = TB.DateBank
WHERE ((TD.Store = TB.Store)
AND (TD.Amount = TB.Amount));
If you know that there is a certain number of days lag typical, say 1-7 days, then you could do this to limit your exposure
Code:
UPDATE DTC AS TD, Bank AS TB
SET TD.DTCDate = TB.DateBank
WHERE ((TD.Store = TB.Store)
AND (TD.Amount = TB.Amount)
AND (TB.DateBank BETWEEN DateAdd("D",1,TD.DTCDate) AND DateAdd("D",7,TD.DTCDate)))
;
You might also add a beginning and ending date to the update, so you wouldn't be constantly recalculating last years' data.