0

Doppelbuchung verhindern ?

simple Frage: in Tabelle 1 (Job) mit Datum möchte ich eintragen, was ich benötige

wie vermeide ich, daß versehentlich gleiches Equipment 2x gebucht wird 

komme mit "unique" nicht weiter

6 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Matthias, man könnte es so versuchen (Tabelle 'Equipment gebucht', Optionen der Verknüpfung zu 'Equipment', "Einschränkungen"):

    let myE := concat(a.Job.'Equipment gebucht'.Equipment.Text);
    not contains(myE, b.Text)

    Damit soll erreicht werden, dass bei der Verknüpfung nur Datensätze zur Auswahl stehen, die nicht schon ausgewählt wurden.

      • Matthias_Schneider
      • vor 1 Jahr
      • Gemeldet - anzeigen

      planox. pro Danke schön, klappt beim gleichen "Job", ich kann ich aber trotzdem noch das schon "verbrauchte" Equipment für nen anderen Job am gleichen Tag buchen .....

    • m2apla gmbh
    • Etienne_Scherrer
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich hatte eine ähnliche Idee wie Planox, aber habe in der Tabelle 'Equiment gebucht' ebenfalls noch ein Datum ergänzt. So brauchst du die Funktion unique() gar nicht sondern zeigst das Verknüfungsfeld nur an, wenn noch Equipment frei ist an diesem Tag.

      • Matthias_Schneider
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Etienne Scherrer danke ! hab jetzt aber immer die Fehlermeldung ....

      • m2apla gmbh
      • Etienne_Scherrer
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Matthias Schneider Ja habe berkt, dass ich da einen Fehler gemacht habe.

       

      Hier die korrigierte Version

      • Matthias_Schneider
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Etienne Scherrer fantastisch, vielen Dank !

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 6Antworten
  • 51Ansichten
  • 3 Folge bereits