1

Datensatz löschen wenn leer oder Bedingung nicht erfüllt

Moin an alle, 

ich denke ihr kennt es auch, wenn Mitarbeiter einen Datensatz öffnen und diesen dann schließen warum auch immer und einen neue Datensatz öffnen. 
Kann man den bereits vorhanden Datensatz löschen, wenn eine Bedingung nicht erfüllt wurde und dieser geschlossen wird? 
Vielen Dank!

6 Antworten

null
    • Carsten_Schieber
    • vor 10 Tagen
    • Gemeldet - anzeigen

    Hallo

    Bin zwar noch relativ neu im Forum aber mein Ansatz wäre dem User über einen Butten das Schliessen des Datensatzen anzubieten, im Button Code kanst du prüfen ob der Datensatz leer ist und ggf löschen.

    Carsten

    • mirko3
    • vor 9 Tagen
    • Gemeldet - anzeigen

    Hi, mir fallen neben Carstens Ansatz noch zwei weitere Möglichkeiten ein.

    A. Ein Dashboard (Pages) in dem die Mitarbeiter arbeiten, identische Felder, Button legt dann erst den Datensatz an, wenn alle Inhalte und Bedingungen vollständig sind. (Bei mir ist so lange der DS nicht vollständig, oder nicht plausibel gefüllt ist ein roter Button (leer) sichtbar, erst dann ein grüner). Der Mitarbeiter arbeitet also nicht in der Originaltabelle. Ggf. Tabelle über ein Layout-Feld "Ansicht" oder html() sichtbar machen.

    B. Nachsorge durch den Admin. Gefilterte Anzeige aller unvollständigen, oder leeren Datensätze, löschen, ändern.

    Mirko

      • Torsten_Stang.1
      • vor 9 Tagen
      • Gemeldet - anzeigen

       Mirkos Variante A nutze ich auch. Viel Arbeit, aber der Datenbestand dankt's ;-)

    • Martin_Ossadnik
    • vor 7 Tagen
    • Gemeldet - anzeigen

    Ich habe einen Trigger beim Öffnen der DB, der die records löscht, wenn bestimmte Felder leer sind.

    So erspare ich mir das löschen per hand.

      • Torsten_Stang.1
      • vor 7 Tagen
      • Gemeldet - anzeigen

       ... wenn Mitarbeiter A gerade einen Datensatz anlegt und befüllt, Mitarbeiter B währenddessen Ninox öffnet und damit das Löschskript auslöst kommt da sicher Freude auf, wenn Mitarbeiter A die Löschkriterien noch nicht erfüllt hat?

      • Martin_Ossadnik
      • vor 7 Tagen
      • Gemeldet - anzeigen

       Bei mir ist es tatsächlich nur ein Feld, und dieses muss als erstes befllt werden.

      Somit keine Probleme.