Et pour adapter ta requête simple au probleme de gestion des taux :

SELECT T_PUNCH.*, T_TAUX.F_MONTANT_TAUX, [F_MONTANT_TAUX]*[F_TEMPS_TRAVAIL] AS Total
FROM (T_CATEGORIE_TAUX INNER JOIN T_PUNCH ON T_CATEGORIE_TAUX.PK_CATEGORIE_TAUX = T_PUNCH.FK_ID_CATEGORIE_TAUX) INNER JOIN T_TAUX ON T_CATEGORIE_TAUX.PK_CATEGORIE_TAUX = T_TAUX.FK_ID_CATEGORIE_TAUX
WHERE (((T_PUNCH.F_DATE_TRAVAIL)>=[T_TAUX].[F_DATE_ENTREE_EN_VIGUEUR]) AND ((T_PUNCH.F_DATE_TRAVAIL)<=[T_TAUX].[F_DATE_FIN]));

Qu'il est facile de s'égarer dans les complications...

Merci a toi