0

Datensatz sperren

Hallo, ist es eigentlich möglich eine Sperre für die Datensätze einzurichten, so daß man nicht versehentlich in einem falschen Datensatz etwas ändert.
Gruß
Thomas

29 Antworten

null
      • Dirk_Pulver_2020
      • vor 5 JahrenTue, February 11, 2020 at 4:50 PM UTC
      • Gemeldet - anzeigen

      entweder wirklich ALLE Datensätze in einer Tabelle

      For i in [Tabelle] do
        Gesperrt := true
      end

      oder nur mit einer Bedingung eingegrenzte Datensätze

      for i in select [Datenbank] where [Feld] = [Bedingung] do
        Gesperrt := true
      end

      • Admin.3
      • vor 5 JahrenWed, February 12, 2020 at 9:11 AM UTC
      • Gemeldet - anzeigen

      Hallo Dirk,
      danke für die Rückmeldung. Wenn ich im Formeleditor zu schreiben beginne "for i in ..." schlägt mir die Auto-Vervollständigung lediglich Namen von Tabellenspalten vor. Wenn ich den Tabellenname schreibe bekomme ich die Fehlermeldung "Tabellenspalte wurde nicht gefunden". Mit select Tabellenname scheint es zu funktionieren, mit und ohne "where ...". Aber es wird jeweils nur im aktuell geöffneten Datensatz die Änderung vorgenommen, nicht in der gesamten Tabelle.
      (Meinst du im zweiten Beispiel tatsächlich [Datenbank] oder auch [Tabelle]?)
      VG Malte

      • Admin.3
      • vor 5 JahrenWed, February 12, 2020 at 9:22 AM UTC
      • Gemeldet - anzeigen

      So hat es geklappt, ein "i." hat gefehlt:

      for i in select [Tabelle] where gesperrt != true do
        i.(gesperrt := true)
      end

      • Dirk_Pulver_2020
      • vor 5 JahrenWed, February 12, 2020 at 12:12 PM UTC
      • Gemeldet - anzeigen

      ja sorry, natürlich das i. vor dem Feldnamen habe ich vergessen.

    Content aside

    • vor 5 JahrenWed, February 12, 2020 at 12:12 PM UTCZuletzt aktiv
    • 29Antworten
    • 11167Ansichten