Réponses céées sur le Forum

Page 14 sur 31
  • Geoffroy

    Membre
    29 septembre 2023 à 13h47 en réponse à: Contrôle de champs "texte" pour plaque d'immatriculation

    “Deux choses sont infinies : l’Univers et le nombre de façons de remplir un champ texte. Mais, en ce qui concerne l’Univers, je n’en ai pas encore acquis la certitude absolue.”

    Albert E.

    CommentID=h483eKSMhQKHTUt, PostID=erpIzqrXOw59kfW

  • Geoffroy

    Membre
    29 septembre 2023 à 13h20 en réponse à: Contrôle de champs "texte" pour plaque d'immatriculation

    Une autre option serait d’imposer une saisie sous la forme ab123cd et de faire le formatage après (mise en majuscule et traits d’union). Ca suppose de limiter le nombre de caractères à 7 dans le TextInput.

    Si tu n’es pas sûr que l’utilisateur va respecter ce format (2 lettres, 3 chiffres, 2 lettres), il faudra vérifier pour chaque caractère s’il répond au masque demandé et par exemple mettre le fond du TextInput en rouge si ce n’est pas bon.

    CommentID=Mhd8KDY1ArSpayt, PostID=erpIzqrXOw59kfW

    • Geoffroy

      Membre
      29 septembre 2023 à 14h39 en réponse à: Contrôle de champs "texte" pour plaque d'immatriculation

      J’ai testé une solution avec des formules nommées (mon TextInput s’appelle plaque)

      nfPlaque1=With({inputString:Mid(plaque.Text;1;1)};LookUp(ForAll(Sequence(255);{Num:Value;Character:Char(Value)});Character=inputString).Num);;nnfPlaque2=With({inputString:Mid(plaque.Text;2;1)};LookUp(ForAll(Sequence(255);{Num:Value;Character:Char(Value)});Character=inputString).Num);;

      Idem pour nfPlaque3 jusqu’à nfPlaque7

      Ensuite, dans le Fill du TextInput, je mets ça

      If(((nfPlaque1>=97&&nfPlaque1<=122)||(nfPlaque1>=65&&nfPlaque1<=90))&&((nfPlaque2>=97&&nfPlaque2<=122)||(nfPlaque2>=65&&nfPlaque2<=90))&&((nfPlaque3>=48&&nfPlaque3<=57))&&((nfPlaque4>=48&&nfPlaque4<=57))&&((nfPlaque5>=48&&nfPlaque5<=57))&&((nfPlaque6>=97&&nfPlaque6<=122)||(nfPlaque6>=65&&nfPlaque6<=90))&&((nfPlaque7>=97&&nfPlaque7<=122)||(nfPlaque7>=65&&nfPlaque7<=90))&&Len(plaque.Text)=7;RGBA(0;0;0;0);Color.Red)

      SubCommentID=Cjh269503hSZSmC, CommentID=Mhd8KDY1ArSpayt, PostID=erpIzqrXOw59kfW

  • Geoffroy

    Membre
    29 septembre 2023 à 13h08 en réponse à: Contrôle de champs "texte" pour plaque d'immatriculation

    Bonjour Jean

    Je pense que le plus simple serait de découper le champ de saisie en 3 parties pour pouvoir vérifier si c’est du texte ou des chiffres. Ensuite, tu concatènes les 3 champs avec les traits d’union pour faire le résultat final.

    CommentID=do6ldy1BR2aiwow, PostID=erpIzqrXOw59kfW

  • Geoffroy

    Membre
    22 septembre 2023 à 11h12 en réponse à: erreur formule input box

    Vu que l’expression LookUp(Sort(BaseTBF;’Créé le’;SortOrder.Descending);NTBF=ComboBox_NTBF.Selected.Nom;Etat_TBF)=”cip” renvoie vrai ou faux, tu peux l’affecter directement à ta variable var_parf_impo

    Set(var_parf_impo; !LookUp(Sort(BaseTBF;'Créé le'; SortOrder.Descending); NTBF=ComboBox_NTBF.Selected.Nom;Etat_TBF)="cip")

    CommentID=GZgZztAjYMz8JQD, PostID=JBDPUn2SRf8zDHi

  • Geoffroy

    Membre
    21 septembre 2023 à 15h00 en réponse à: erreur formule input box

    Bonjour Fred Evellin

    Qu’est-ce qu’il y a dans ton combobox ?

    CommentID=o8s5bWPn0d2BVGn, PostID=JBDPUn2SRf8zDHi

  • Geoffroy

    Membre
    19 septembre 2023 à 5h16 en réponse à: Conversion tableau html vers pdf

    Merci R3dKap

    Je pense que j’aurai l’occasion d’appliquer ta méthode (géniale) sur un projet mais ici, le but au départ était simplement de gagner une ligne pour que le pdf tienne sur une page.

    J’ai finalement trouvé une astuce plus simple : mettre font-size à 94% au lieu de 95% 😉

    CommentID=wrg5j7jJUb5rhFb, PostID=nv9RHzEZntjmOkm

  • Geoffroy

    Membre
    14 septembre 2023 à 16h18 en réponse à: erreur formule input box

    On peut même simplifier en

    Set(var_parf_impo;!IsBlank(LookUp(Sort(BaseTBF;'Créé le';SortOrder.Descending); NTBF = ComboBox_NTBF.Selected.Nom && Etat_TBF = "cip"))

    Sinon, je me demandais à quoi servait le Sort ?

    CommentID=mSCcHg4ugyIrC8F, PostID=JBDPUn2SRf8zDHi

  • Geoffroy

    Membre
    13 septembre 2023 à 12h30 en réponse à: Compter le nombre d'enregistrement

    Bonjour Matthias

    Tout d’abord, le CountRows peut amener certains problèmes (cf le post ci-joint).

    Pour la condition supplémentaire, faut-il que la période soit dynamique ou fixe (de mars à mars) ? La liste SP comprend-elle les dates d’interventions prévues ou seulement celles réalisées ?

    CommentID=D2RjyQVWqivJtfA, PostID=Dsmrs9uGq8StUFF

  • Geoffroy

    Membre
    11 septembre 2023 à 13h40 en réponse à: Problème de doublon résultat de recherche

    Bonjour Jean

    Est-ce qu’il ne vaudrait pas mieux traiter le problème de doublon à la racine, dans le flux, plutôt que de laisser polluer la liste SharePoint ? Sinon, comment savoir quel enregistrement garder dans l’appli ?

    CommentID=5wdzX8DS2z498Uw, PostID=Fow5AqagZJdfzCV

    • Geoffroy

      Membre
      11 septembre 2023 à 15h01 en réponse à: Problème de doublon résultat de recherche

      C’est bizarre qu’on en voit plus dans l’appli que dans la liste.

      Quelle est la formule de filtre dans l’appli ?

      SubCommentID=FK9oZRYpidisLIJ, CommentID=5wdzX8DS2z498Uw, PostID=Fow5AqagZJdfzCV

  • Geoffroy

    Membre
    8 septembre 2023 à 18h24 en réponse à: [Résolu] Power apps : 3 Boutons pour une case texte

    En fait, ça n’arrive que quand la valeur avant modification n’est pas une de celles présentes dans les items de la galerie. Tout se passe comme si le LookUp agissait avant que la source n’ait le temps de se mettre à jour et donc remettait la première valeur de la liste (ici C).

    CommentID=2ASZOVhx4Pot4ja, PostID=iC90uhr59vbQnTU

  • Geoffroy

    Membre
    8 septembre 2023 à 16h53 en réponse à: [Résolu] Power apps : 3 Boutons pour une case texte

    Bonjour DavidZed

    J’essaye de reproduire ton idée. Ca fonctionne bien mais j’ai un bug bizarre.

    Après avoir soumis le formulaire une première fois, la valeur choisie (C, NC ou NA) se met bien à jour dans la source alors que dans la datacard, ça réaffiche systématiquement C. En sélectionnant un autre enregistrement puis en revenant sur celui-ci, ça s’affiche correctement.

    Ensuite quand on change de nouveau la valeur, tout se passe bien.

    flavio legrand est-ce que ça fait pareil chez toi ?

    CommentID=aQIEAjYF9glPWYa, PostID=iC90uhr59vbQnTU

  • Geoffroy

    Membre
    6 septembre 2023 à 17h03 en réponse à: Gérer la délégation

    Bonjour Shadoks_

    Peux-tu donner quelques détails supplémentaires (par exemple, les formules concernées) ?

    CommentID=FZfc3rQUOjFabQZ, PostID=V2vbx9CLVuJQffX

  • Geoffroy

    Membre
    3 septembre 2023 à 15h59 en réponse à: Rapport d'activité hebdomadaire

    Ou sinon, plus classique (il faudra adapter ton code pour le outputs)

    concat(substring(outputs('Créer_un_élément')?['body/Date_heure_incident'],8,10),'/',substring(outputs('Créer_un_élément')?['body/Date_heure_incident'],5,7),'/',substring(outputs('Créer_un_élément')?['body/Date_heure_incident'],0,4))

    CommentID=OR75XCg5aZlRCEU, PostID=NT2adg8z48Fqbzj

Page 14 sur 31