Access 2013: Instrucción "Select Case" en un bucle "For ... Next" usando variable numérica

Select Case" que hace bastante no utilizo, he probado varias formas y no logro que seleccione los números correlativos. 

Declaré una variable numérica (Long) que corresponde al número asignado a cada registro de un mismo Item y la uso para seleccionar el modo en que calcula los campos "CantXFact" y "FaltaJust".

Mas abajo copio la tabla y algunos ejemplos que hacen a mi pregunta, pero la base tiene 26000 registros y un item llegó a tener 1142 registros.

El procedimiento que uso funciona correctamente cuando el mismo Item tiene hasta 9 registros numeración que se encuentra en el campo "NroOrdItem" (formato Entero Largo) y posteriormente en lugar de usar el registro Nro 2 usa el registro Nro 10 y así sucesivamente salteando números según con el que comienza.

El procedimiento del bucle utiliza matrices y variables y los valores de los campos "CantXFact" y "FaltaJust" son correctos.

Probé en lugar de "Case Else", "Case 2 to 1142", tampoco funciono.

Dim MiNro as Long

For i = 0 To rstAct.RecordCount - 1

DelControl2(i) = rstAct!NroOrdItem
MiNro = DelControl2(i)

Select Case MiNro
Case 1

Case Else

End Select

Next i

Añade tu respuesta

Haz clic para o