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