Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
¿Hola Podrían explicarme esta expresión detalladamente?, necesito entenderla
='(' & Concat( if(Aggr(date([Fecha Doc.],'DD/MM/YYYY'), key) <= date('$(vFechaInput)', 'DD/MM/YYYY') AND Sociedad = '$(vSociedad)' AND [Cta.Mayor] = '$(vCuentaMayor)' AND FechaComp > num(date('$(vFechaInput)', 'DD/MM/YYYY')), key), '|') & ')'
hola @Xolink1389
Por partes
La primera parte te retornará varias fecha para cada key
Aggr(date([Fecha Doc.],'DD/MM/YYYY'), key)
Y nos quedaremos únicamente con los que cumplan con la condición
<=date('$(vFechaInput)', 'DD/MM/YYYY')
Pero aquí me parece que tendrás un error
junto con la condición anterior, también se obliga a que pertenezcan a la sociedad que esté en la variable vSociedad y que pertenezcan a la cuenta mayor que está en la variable vCuentaMayor
Sociedad = '$(vSociedad)' AND [Cta.Mayor] = '$(vCuentaMayor)'
y por último, también deberán cumplir la condición que tengan la FechaComp mayor a la variable vFechaImput
FechaCompy > num(date('$(vFechaInput)', 'DD/MM/YYYY')
Aqui creo que también tendrás un error
ahora, todos los registros que cumplan con estas condiciones, los concatenará y te devolverá una cadena texto con todos los key separados por '|'
por último, la cadena anterior la encerrará entre () y tendría algo así:
(key1|key2|key3)
Supongo que lo querrán meter en un disparador
si te está mostrando algún error, puedes pegar aquí lo que te muestra el editor de expresiones en la parte de abajo o usar la fórmula en un objeto de texto para ver que está haciendo
un saludo,
Help users find answers! Don't forget to mark a solution that worked for you & to smash the like button! 🙂
hola @Xolink1389
Por partes
La primera parte te retornará varias fecha para cada key
Aggr(date([Fecha Doc.],'DD/MM/YYYY'), key)
Y nos quedaremos únicamente con los que cumplan con la condición
<=date('$(vFechaInput)', 'DD/MM/YYYY')
Pero aquí me parece que tendrás un error
junto con la condición anterior, también se obliga a que pertenezcan a la sociedad que esté en la variable vSociedad y que pertenezcan a la cuenta mayor que está en la variable vCuentaMayor
Sociedad = '$(vSociedad)' AND [Cta.Mayor] = '$(vCuentaMayor)'
y por último, también deberán cumplir la condición que tengan la FechaComp mayor a la variable vFechaImput
FechaCompy > num(date('$(vFechaInput)', 'DD/MM/YYYY')
Aqui creo que también tendrás un error
ahora, todos los registros que cumplan con estas condiciones, los concatenará y te devolverá una cadena texto con todos los key separados por '|'
por último, la cadena anterior la encerrará entre () y tendría algo así:
(key1|key2|key3)
Supongo que lo querrán meter en un disparador
si te está mostrando algún error, puedes pegar aquí lo que te muestra el editor de expresiones en la parte de abajo o usar la fórmula en un objeto de texto para ver que está haciendo
un saludo,
Help users find answers! Don't forget to mark a solution that worked for you & to smash the like button! 🙂
Gracias @RafaelBarrios
como tu mencionas, no me devuelve ni una cadena de texto, pero si hace lo que indica cuando se mete en el disparador(imagino que te refieres a una especie de botón) al hacer clic crea la selección de datos a partir de la fecha que se teclea, y no da ni un error ya que me muestra los datos. Muchas gracias por la información y perdona la molestia, pero podrías explicarme como funciona mas detalladamente el "Aggr", sigo sin entender el funcionamiento de esa expresión a pesar de que ya leí la documentación no me queda muy claro ¿cuando?, ¿como? y ¿donde?