ho controllato i dati nella query più volte, ma sembra che stiano bene.
ti ripasso solo il codice della query. in pratica tutti i valori li prelevo da variabili, listbox e txt.
codice:
strDel = "DELETE * FROM Valutazione_prova WHERE Matricola = " & Me.ElnStudenti.Column(0) & " AND IdDocente = " & Form_HomeDocente.txtID.Value & " AND IdMateria = " & idmateria & " AND Data_prova = #" & Me.ElnVoti.Column(0) & "# AND Quadrimestre = " & Me.ElnVoti.Column(1) & " AND Tipo = '" & Me.ElnVoti.Column(2) & "' AND Voto = " & Me.ElnVoti.Column(3) & ";"
in pratica ho provato anche a verificare che i valori passati siano quelli effettivi tramite la MsgBox ed effettivamente sono gli stessi e nel formato corretto.
grazie per la tua disponibilità