Announcement

Collapse
No announcement yet.

Datenfeld nach Eingabe sperren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Datenfeld nach Eingabe sperren

    Hallo,

    stehe vor folgendem Problem und habe die Frage ob soetwas überhaupt realisierbar ist:

    Es wird ein Feld über eine Eingabemaske eines Programms ausgefüllt.
    Dieses Programm schreibt die Werte in eine MSSQL Datenbank.
    Nun soll ein Trigger loslaufen (on Update) welcher dieses Feld im Nachhinein sperrt bzw. auf ReadOnly setzt...

    Pseudo Code

    Adresses.Vertragsdauer = Lock
    // DB.Feldname

    Wichtig ist hierbei, dass wirklich nur das eine Feld gesperrt wird, nicht der ganze Datensatz.
    Ist dies möglich über einen Trigger abzubilden, ganz abgesehen wie sich dann die Maske verhält wenn das Feld auf Datenbankebene gesperrt ist.

    Vielen Dank für die Antworten!

    mfg
    Vicon

  • #2
    Hallo Vicon,

    wie genau soll das geschehen?
    Wenn ein Update auf die Tabelle und auf das Feld erfolgt, soll dann
    - das ganze Update mit Fehler abgebrochen werden (Rollback)?
    - das ganze Update ignoriert werden?
    - das Update zwar durchgeführt, dabei aber das Feld ignoriert werden?

    Die letzen beiden kannst Du mit einem INSTEAD OF Trigger lösen.
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment

    Working...
    X