Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2017, 11:54
calel_leon
 
Fecha de Ingreso: febrero-2016
Mensajes: 48
Antigüedad: 8 años, 2 meses
Puntos: 0
Duda con recorrer registro tabla

Hola,

Realice una funcion en acces para que tome cada registro de la tabla Flujo_Pas y se le reste la fecha ingresada por parametros, pero la funcion me entrega solo un valor.

Y no entiendo el por que de ello.

La tabla tiene 31 registros que complen con la consulta sql, y deceo me entregue las 31 diferencias entre las fechas.

Ejemplo:
1.- 185
2.- 254
3.- 367
.
.
.
31.- 2018

Código SQL:
Ver original
  1. FUNCTION Plazo_Acumulado(Operacion AS INTEGER, Fecha_Hoy AS DATE) AS DOUBLE
  2. Dim rs AS Recordset
  3. Dim res AS DOUBLE
  4.  
  5.  SET rs = CurrentDb.OpenRecordset("select Fecha_Fin from Flujo_Pas where Flujo_Id=" & Operacion)
  6.  
  7.     While NOT rs.EOF
  8.         res = DateDiff("d", Fecha_Hoy, Fecha_Fin)
  9.             IF res > 0 THEN
  10.                Plazo_Acumulado = res
  11.             ELSE
  12.                Plazo_Acumulado = 0
  13.             END IF
  14.    
  15.     rs.MoveNext
  16.    
  17.     Wend
  18.  
  19. END FUNCTION