Bonjour à toutes et tous
J'ai cherché, d'habitude je trouve mais là c'est dur dur.
Je précise être totalement autodidacte (comme la grande majorité d'entre nous j'imagine).
BO 4.2 s pack 5.
Je cartographie des populations de patients (calcul de l'âge).
Ok pour les fonctions "dateentre", "dateactuelle".... Aucun souci.
Je souhaiterais (sans aller en dur dans le fournisseur de données, ni en mode conception) uniquement en mode Lecture pouvoir :
- saisir en dur une date (via un contrôle d'entrée "champ de saisie").
- récupérer cette date qui va se déposer dans une colonne vide dédiée dans un rapport
- la comparer avec la date de naissance des patients et calculer leur âge, non pas par rapport à la "dateacteuelle" mais à cette date que j'ai saisi en dur.
- calculer via une variable l'age des patients par rapport à cette date en dur (dateentre....).
- enfin If inférieur à 18 ans then détails "Mineur", à défaut détails "Majeur".
J'ai tout essayé dans les variables (détails, dimensions, indicateur, formatdate.....)
En mode conception, dans une variable indicateur dédiée, j'ai saisi une date en dur en format ='18/05/2021', ca fonctionne.
Mais quand avec un contrôle d'entrée (champ de saisie en dur), je modifie cette valeur, le résultat se met en ERREUR.
La formule est la suivante (qui fonctionne parfaitement avec "DateActuelle"):
=DatesEntre([Req Urgence Date a Date].[Dt.Nais. (pt)];[01 Age calcul date A SAISIR];PériodeJour)/365,25
J'ai même testé avec un contrôle d'entrée "calendrier", ça ne fonctionne pas.
En résumé ça ne fonctionne que quand en mode conception je modifie dans la variable 'date en dur', pas en mode lecture via un contrôle d'entrée (champ de saisie).
Je crains que si la date que je veux utiliser n'est pas issue du fournisseur de données, une saisie en dur, si elle est possible (selon le mode opératoire que je souhaite mettre en œuvre soit uniquement en mode lecture avec contrôle d'entrée ou équivalent) doit répondre à des critères que je n'arrive pas à identifier.... ou à force de faire des ronds dans l'eau la dessus, j'ai raté un truc énorme comme le nez au milieu de la figure...
L'idée est d'embarquer un maximum de traitement en amont dans BO pour avoir en mode lecture un produit fini simple d'utilisation (un presse bouton en somme) et sans en aval dans Excel réinventer l'eau chaude...
J'espère avoir été clair.
Merci d'avance pour vos précieuses lumières !
Alexandre
Partager