Patch spécifique

  • Patch spécifique

    Posté par Fred Evellin sur 1 août 2024 à 10h28

    Bonjour à tous,

    Voici ma question :

    j’ai une combo qui me donne un nom de TBF issu d’une base Shpoint NomTBF.

    Je veux, par la suite avec un bouton, faire un patch sur la ligne de la base Shpoint NomTBF contenant le nom de TBF afin de modifier une colonne Etat_TBF.

    Comment je doit déclarer mon patch pour modifier seulement cette ligne?

    Merci d’avance.

    Bonne journée

    Fred Evellin a répondu Il y a 3 mois, 3 semaines 2 Membres · 5 Réponses
  • 5 Réponses
  • Nelson

    Membre
    1 août 2024 à 10h38

    Bonjour Fred,

    Dans ton Patch() en second paramètre tu dois réaliser un LookUp pour obtenir la ligne que tu désirs modifier.

    Voici un exemple, en espérant que tu le comprendras convenablement :

    <pre class=”language-javascript”>Patch(
    TOOL;
    LookUp(TOOL;TO_TOOL=ThisItem.TO_TOOL);
    {
    Titre:"TO";
    TO_TOOL:ThisItem.TO_TOOL;
    TO_DESCRIPTION:TrimEnds(TextInputCanvas4_1.Value);
    TO_LAST_CHECK_DATE:DatePickerCanvas2.SelectedDate;
    TO_AUDIT_NAME:ComboboxCanvas3.Selected.Value;
    TO_AUDIT_VALIDITY_MONTH:Value(TextInputCanvas4_3.Value)
    }

    )

  • Fred Evellin

    Membre
    1 août 2024 à 11h00

    Nelson,

    je ne comprend pas trop : TO_TOOL=ThisItem.TO_TOOL

    Thisitem fait référence à une combobox?

    LookUp(TOOL;TO_TOOL=Ma_Combobox.selected.value);

    • Cette réponse a été modifiée Il y a 3 mois, 3 semaines par  Fred Evellin.
    • Cette réponse a été modifiée Il y a 3 mois, 3 semaines par  Fred Evellin.
  • Fred Evellin

    Membre
    1 août 2024 à 11h25

    j’ai testé sans succès 😒

  • Fred Evellin

    Membre
    1 août 2024 à 11h46

    j’ai écris cela. Sans succès

    <pre class=”language-markup”>Patch(Base_NomTBF;LookUp(Base_NomTBF;NomTBF=ComboBox_NTBF_4.Selected.NomTBF);{Etat_TBF:"cip"});;

  • Fred Evellin

    Membre
    1 août 2024 à 16h33

    ok ca fonctionne

    c’était un pb de nom de colonne

    Merci à toi

Connectez-vous pour répondre.