0

Schreibwaren wenn

Ich habe folgenden Code zum vergleichen:

let id := rap.pro;
let mx := max((select Rapport)[pro = id].'Nr.');
mx = rap.'Nr.'

wenn diese Bedingung erfüllt ist, soll das Feld bearbeitbare sein.

Das Feld ist aber immer gesperrt, auch wenn die Bedingung erfüllt ist.

Habe das Ergebnis mit ein Formelfeld getestet.

Ich arbeite in der Public Cloud und auf dem IPad, beides in der Version 3.8.17

5 Antworten

null
    • Wegener & Hinz GmbH
    • green_cup
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich Meine natürlich die Option " Schreiben wenn " 😉

    • truthein
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich sehe nicht so ganz, was da als Struktur vorliegt (was ist Beziehung, was Tabelle etc.) Hast du dir mal «mx» ausgeben lassen im Formelfeld? Ich vermute, da steht dann nix, es könnte nämlich nicht existieren wenn zB. der Datentyp von max nicht verarbeitet wird.

    Folgendes fällt mir ein: versuchs mal damit

    let mx := max((select Rapport)[pro = id].number(Nr));
      • Wegener & Hinz GmbH
      • green_cup
      • vor 1 Jahr
      • Gemeldet - anzeigen

       Hallo, also zur Erklärung kurz:

      Die Zeile max((select Rapport)[pro = id].number('Nr.'))

      ermittelt aus der Tabelle Rapport den letzten Rapport über das Datenfeld Nr..

      Durch den Filter pro=id werden nur Rapporte betrachtet die dem aktuellen Projekt zugeordnet sind.

      Der Vergleich mx = rap.'Nr.'  sagt dann ich stehe im letzten Rapport und das Feld ist nicht schreibgeschützt. Alle vorherigen Rapporte sind aber schreibgeschützt wenn ich da nachträglich was ändern möchte.

      • truthein
      • vor 1 Jahr
      • Gemeldet - anzeigen

      und das number(Nr) statt Nr im select Befehl führt nicht zum Erfolg?

      • Wegener & Hinz GmbH
      • green_cup
      • vor 1 Jahr
      • Gemeldet - anzeigen

       ich habe den gleichen Code mit den gleichen Bedingungen in ein anderes Feld

      gesetzt, um dieses jeweils sichtbar/nicht sichtbar zu stellen. Da läuft es wie gewünscht🤔

Content aside

  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 77Ansichten
  • 2 Folge bereits