Gli errori sul 3° argomento sono vari...sembra come se te la sei andata a cercare in quanto vuoi un AND triplo su 3 tipi di campi diversi: numerico, testo, data.
IDAtleta = & [IDAtleta]
Questa, al di là della sintassi errata, non mi convince cosa vuoi filtrare. [IDAtleta] dove compare? Stai lavorando dentro una maschera? Vuoi prelevare il [IDAtleta] corrente...quello che si vede in maschera?
between 01/01/2016 And 31/12/2016
forse deve diventare
between #01/01/2016# And #31/12/2016#
C'è poi la solita giungla di apici semplici e apici doppi da rivedere "piano-piano".
Se stai lavorando in un codice VBA, in questi casi complessi conviene memorizzare tutta la stringa (a pezzettini) dentro una apposita variabile di tipo String.