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 4 Jahren
    • 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 4 Jahren
    • 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 4 Jahren
    • 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 4 Jahren
    • Gemeldet - anzeigen

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