Hola Fernando_P, la sintaxis de la instrucción está bien, pero a la hora de programar, estas metiendo en Values todo Strings. Para solucionarlo haz esto:
* Por vble *
Dim SQL As String
SQL = "INSERT INTO Tabla (Id,Anno,Q1,Q2) VALUES ('" & ID & "','" & Anno & "','" & Q1 & "','" & Q2 & "')"
Tambíén puedes hacerlo con el objeto Command.
Saludos.