Io parto dal fatto che hai comunque 3 tabelle Progetti molti-a-molti Dipendenti con tabella di congiunzione PartecipantiProgetti, quest'ultima con i seguenti campi:
IDPartecipantiProgetti (numerazione automatica, chiave primaria)
DataInizio
DataFine
IDDipendente (numerico)
IDProgetto (numerico)
Sicuramente devi organizzare un codice VBA (parlo almeno per Access) che effettui un controllo subito dopo la digitazione/selezione del campo PartecipantiProgetti.IDProgetto
Io ci vedrei una "query di selezione" (Query1) sulla tabella PartecipantiProgetti con un filtro ad esempio:
[Forms]![NomeMaschera]![IDProgetto].
Sulla maschera dove digiti/selezioni tale IDProgetto, all'evento "Dopo aggiornamento" ci vedrei un codice più o meno così
Private Sub IDProgetto_AfterUpdate()
DoCmd.RunCommand acCmdSaveRecord
If DCount("*", "Query1") > 3 Then MsgBox "Attento, stai aggiungendo un quarto Dipendente a questo Progetto"
End Sub