Numeración correlativa de registros con mismo id

BUenas a todos/as.

MI cuestión es la siguiente. Tengo este código:

SELECT CalificacionD.Nombre, CalificacionD.Competencia, CalificacionD.Nota, DCount("*","CalificacionD","Nombre='" & [Nombre] & "'and Nota<" & [Nota])+1 AS Numerador
FROM CalificacionD;

Si el campo Nota es entero funciona. Pero en cuanto son decimales.... Da error en sintaxis (coma) .

He creado el siguiente módulo:

Function NewCDec(MyVal)
NewCDec = CDec(MyVal)
End Function


Con el que el código queda a


SELECT CalificacionD.Nombre, CalificacionD.Competencia, CalificacionD.Nota, DCount("*","CalificacionD","Nombre='" & [Nombre] & "'and Nota<" & NewCDec([Nota]))+1 AS Numerador
FROM CalificacionD;

Obtengo el mismo resultado.

¿Como puedo hacer que funcione con demales?

Gracias y un saludo

Añade tu respuesta

Haz clic para o