Geoffroy
MembreRéponses céées sur le Forum
-
Bonjour StevannS
Tu ne peux pas utiliser la fonction Set dans une propriété TrueFill.
Si je comprends bien ton idée, il te suffirait d’écrire dans la propriété TrueFill des autres toggle : If(!toggle1;RGBA1;RGBA2)CommentID=wwBXMG4CfdRkvRu, PostID=phBcVgxTiB9p2se
-
Bonjour 666lestat
La lenteur peut être due à beaucoup de facteurs qu’on ne maitrise pas forcément.
Si tu n’as pas besoin que la base soit mise à jour à chaque clic, tu peux essayer d’utiliser des collections et actualiser la base avec la collection une fois que tu quittes l’écran par exemple. Ca limitera le nombre de requêtes vers la BDD.CommentID=vIqURbiuMTXepBG, PostID=hJZK7MKsLK1NOVx
-
J’avais trouvé il y a quelque temps une commande pas très simple qui est censé répondre à cette question. Je vous la vends comme je l’ai achetée, sans vérification exhaustive, ni garantie de résultat.
En tout cas, elle ne cause pas de bug (c’est déjà ça) mais ne me demandez pas de vous l’expliquer 😉If(DateDiff(DateValue(Text(Today();”dd/mm/yyyy”;”Fr-fr”));DateValue(lbl_Date_Courante.Text;”Fr-fr”);TimeUnit.Days)>=-1;
With(
{
dateMin:DateValue(Text(Today();”dd/mm/yyyy”;”Fr-fr”));// la date la plus ancienne
dateMax:DateValue(lbl_Date_Courante.Text;”Fr-fr”) // la date la plus récente
};
CountIf(
//Tous les jours de la période considérée
ForAll(
Sequence(
DateDiff( dateMin ; dateMax ; TimeUnit.Days )+1;
0;
1
);
{jour:DateAdd(dateMin;Value;TimeUnit.Days)}
);
//on y retire…
!Or(
//…les weekends
Weekday(jour;StartOfWeek.Monday) >= 6;
//..et les jours fériés
jour in
//constitution de la totalité des congés sur les années couvertes par la période
With(
{
outputTable: Ungroup(
ForAll(
Sequence( DateDiff(dateMin;DateAdd(dateMax;1;TimeUnit.Days);TimeUnit.Years)+1 ;Year(dateMin) ) As an;
With(
{
Paques:
22+Mod((19*Mod(an.Value;19))+24;30)+Mod((Mod(an.Value;4)*2)+(Mod(an.Value;7)*4)+(Mod((19*Mod(an.Value;19))+24;30)*6)+5;7)-1+Date(an.Value;3;1)
};
Table(
{name:”Jour de l’an”;date:Date(an.Value;1;1)};
//{name:”Pâques”;date:Paques};
{name:”Lundi de Pâques”;date:Paques+1};
{name:”Fête du travail”;date:Date(an.Value;5;1)};
{name:”Victoire 1945″;date:Date(an.Value;5;8)};
{name:”Ascension”;date:Paques+39};
//{name:”Pentecôte”;date:Paques+49};
{name:”Lundi de Pentecôte”;date:Paques+49+1};
{name:”Fête Nationale”;date:Date(an.Value;7;14)};
{name:”Assomption”;date:Date(an.Value;8;15)};
{name:”Toussaint”;date:Date(an.Value;11;1)};
{name:”Armistice 1918″;date:Date(an.Value;11;11)};
{name:”Noël”;date:Date(an.Value;12;25)}
)
)
);
“Value”
)/* Fusionne les tables en une unique sans suppression des doublons */
};
ShowColumns( //Affiche seulement les colonnes nécessaires
GroupBy(
outputTable;
“date”;
“Grouped”//Le dernier paramètre peut avoir n’importe quel nom, celui de la table enfant avec les données groupées
);
//les mêmes colonnes utilisées par le groupBy excepté celle de la table enfant
“date”
)
)
)
)
)
)
CommentID=N79N4H2OhEboySj, PostID=JOkQBIMfO7SBtxA
-
Bonjour Sylvain
J’ai fait l’essai chez moi et la mise à jour se fait sans quitter l’appli mais il faut attendre plusieurs minutes.
J’ignore si on peut rendre le processus plus rapide.CommentID=oyuMOGcJCoZtOVo, PostID=fErYaoql1S1AKyn
-
Merci DavidZed
Quand tu dis que c’est rétroactif, ça veut dire qu’il faut aller changer le code dans les applis ?
CommentID=vOO6Spe894JXkHm, PostID=tL42XqkEYqJ8r43
-
Bonjour ALAIN DEL GIUDICE
Question bête : il ne manquerait pas des guillemets ?
CommentID=lSpT8CJowZkMVCJ, PostID=KBDmvqj82m4rXpe
-
Avec Text(Sum(gal_Dépenses.AllItems; Montant_TTC);”#.00″), ça semble marcher.
Mais on ne peut pas afficher la devise sinon ça fait une erreur.
CommentID=LWjRW10Vmj7BTyf, PostID=H7fnBx7uxTwNBzz
-
Bonjour Patrice
Avec la formule Text(Sum(gal_Dépenses.AllItems; Value(Montant_TTC;”en-US”)); “#.00 €”), j’obtiens le résultat souhaité.
Au fait, pourquoi tu ne mets pas “fr-FR” au lieu de “en-US” ?
CommentID=Fmla5zGzrhNaa1J, PostID=H7fnBx7uxTwNBzz
-
Geoffroy
Membre15 mars 2023 à 10h59 en réponse à: Problème de champ "ID" lors de l’exécution de la fonction patchBonjour Berthoud Joé-Louis ,
Attention il y a “Id” et “ID”.
CommentID=PzkwXMLmFLU1vX3, PostID=1LrsPKWoIPn4VSO
-
Dans ce cas, la solution de DavidZed est la plus appropriée.
SubCommentID=7d4Up4qkMQhKfWN, CommentID=QVO7ieT6kqhPQ4Y, PostID=phBcVgxTiB9p2se
-
La propriété Update est dans la DataCard elle-même, pas dans le DataCardValue.
SubCommentID=Cti0ge05g3NO68U, CommentID=rg8G3zK2endDyhc, PostID=H7fnBx7uxTwNBzz
-
Geoffroy
Membre13 mars 2023 à 19h23 en réponse à: power Apps application de gestion des entrées et des sortiesJe pense que je ferais un test sur la date la plus récente pour l’utilisateur concerné. Si elle est égale à la date du jour, on active le bouton “Départ”, et on désactive le bouton “Arrivée”. Sinon, c’est l’inverse.
SubCommentID=qek61jFz4GGoheK, CommentID=CMfWrRVlOs8KyAJ, PostID=Lu3FpOQTyYmtgTk
-
Geoffroy
Membre13 mars 2023 à 14h58 en réponse à: power Apps application de gestion des entrées et des sortiesJe verrais bien une boite de dialogue qui serait identique pour l’entrée et la sortie au lieu de changer d’écran.
S’il n’y a pas la date du jour dans la colonne ‘DateArrivée’, on crée un nouvel enregistrement à la date du jour (date, heure, photo).
Sinon, on va chercher l’enregistrement du jour et on enregistre les données de la sortie (date, heure, photo).Est-ce que ça répond à ton besoin ?
SubCommentID=u9ihcCIijJzbcQ4, CommentID=CMfWrRVlOs8KyAJ, PostID=Lu3FpOQTyYmtgTk
-
Mouais, ça marche mais c’est assez galère à paramétrer.
Je vais plutôt utiliser plusieurs modèles word avec des cases pré-cochées selon les cas et mettre une condition dans mon flux.
SubCommentID=Ul5s4y4eueGxCsG, CommentID=M69PSrz3glHFfRC, PostID=G70fSuAv2fxbj2j
-
Merci DavidZed
Je vais voir si je peux ruser avec un X inséré dans une zone de texte encadrée.
SubCommentID=IyAOwwwhuKimeGl, CommentID=M69PSrz3glHFfRC, PostID=G70fSuAv2fxbj2j