Bonsoir Fredo,
FredoMkb Arrondi ( ( CONTACT::FinEmploi - CONTACT::DébutEmploi ) / 365,2425 ; 2 )
C'est une bonne remarque. Et d'ailleurs, je l'ai utilisée dans un autre Modèle où là c'est juste pour déterminer l'âge d'une société (à partir de la date de création).
Cela donne :
Arrondi ( ( Obtenir (DateActuelle) - COMPANY::DateCréationSociété ) / 365,2425 ; 2 )
Cela marche, mais je voulais ici n'avoir que le nombre entier. Or, en remplaçant par "; 0" au lieu de "; 2" le nombre de décimales, ça continuait de m'afficher des décimales.
C'est en changeant la rubrique en NOMBRE au lieu de TEXTE que j'arrive au bon résultat.
Merci.
Bonsoir Jérémie,
C'est une formule intéressante que j'utiliserai peut-être dans un autre Modèle car je peux ici me contenter de l'année seule (pour mon besoin).
Merci bien.
ERRATUM : je viens de voir qu'il y a 2 dysfonctionnements dans la formule de ma première requête…
Celle-ci 🇦
Definir (
[
_fin = Max ( Obtenir ( DateActuelle ) ; CONTACT::FinEmploi )
; _duree = _fin - CONTACT::DébutEmploi
; _annees_entieres = Annee ( _duree ) - 1
] ;
_annees_entieres
)
Quand on saisit la date d'entrée, c'est bon : le nombre d'années apparaît bien
Exemple 16/03/2000 génère 23.
Mais quand on saisit une date de départ, là ça ne réagit pas : le nombre d'années ne change pas !
On a donc par exemple en date de départ 16/03/2013 et le nombre d'années reste figé à 23 et ne passe pas à 10 !!!
Tu vois comment corriger cela ?
Deuxième bizarrerie : Quand on saisit une date d'entrée et que le nombre d'année apparaît, si on s'est trompé et qu'on efface la date d'entrée, le nombre d'années se maintient et devient alors (systématiquement) le nombre "2022" je ne comprends pas pourquoi (mais bien sûr effaçable).
Merci.