E' molto strano, nel senso che da programmatore mi viene in mente che solo nel 'mondo' delle stringhe, abbiamo cose così... , nel senso di prendere solo un carattere a sinistra o destra...
Ma il campo che contiene <votofinale> è numerico o cosa..?! perchè mi 'suona' male che nelle tue espessioni, i valori 4 e 5 sono tra apici...?! '4' e '5'... ?! mentre dovrebbero essere solo dei numeri, purtroppo non uso molto Access, sono sicuro che qualche 'amico' da queste parti, sa sicuramente come...
Un'altra cosa potrebbe essere che la funzione: DCount() supporti solo una condizione e non più di una concatenate da OR o AND, ma mi sembra strano...
Se rovesciamo la logica, mi sembra di capire che ti interessano solo i voti > di 5, e quindi potresti provare:
=DCount ("[votofinale]";"[statisticaqry]";"[votofinale] > '5')
Io ho fatto una piccola Tabella, una query e un report con una casella testo, e mi funziona, però nella Tabella ho messo il Campo dove si trova il voto = Numerico e infatti, la mai funzione è:
=DCount("[votofinale]";"[statisticaqry]";"[votofinale]>5")