0

PopUp - Datensatz Löschen

Nabend liebe community, 

 

ich möchte mit folgenden Skript Prüfen ob der Kunde schon vorhanden ist ( das Skript ist einem verstektem  Textfeld - )! 

Sollte der der Eintrag schin vorhanden sein , öffnet sich ein Pop und soll ,

 

A: den Datensatz Löschen (Ja)

B: den datensatz in ruhe lassen (Nein) 

 

let myK := Kunde;
if cnt(select Kundendatenbank where Kunde = myK) > 1 then

if dialog("Achtung!", "Soll der Datensatz gelöscht werden?", ["Ja", "Nein"]) = "Ja" then
    delete this
end

 

Bei Speichern , kommt die Meldung  " Diese Funktion darf keinen Änderung vornhemen" 

Jemand eine Idee was ich anders machen musss / kann? 🤔


DAnke im Voraus 

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 7 Monaten
    • Gemeldet - anzeigen
     said:
    das Skript ist einem verstektem  Textfeld - )! 

    Wenn du mit verstecktem Textfeld ein Formelfeld meinst: Diese können nur Berechnungen vornehmen und deren Ergebnis anzeigen, keine bestehenden Daten ändern, also auch nicht löschen. Deshalb die Meldung.

    Du müsstest statt dessen oder zusätzlich ein klickbares Element nutzen. Entweder einen Button, der nur angezeigt wird, wenn der Datensatz doppelt ist, oder ein Formelfeld, das nur Ja oder Nein berechnet und in dessen Optionen unter "Bei Klick" der entsprechende Code hinterlegt wird.

    Wenn du nicht in der Cloud arbeitest, sondern nur lokal mit der Mac App, dann könnte auch ein Trigger "Nach Änderung" im Kundenfeld funktionieren..

      • Christian.12
      • vor 7 Monaten
      • Gemeldet - anzeigen

       Moin, Moin, verstehe...   Danke für diene Antwort, hast mich auf die Richtige sour gebracht !  :-)  

Content aside

  • vor 7 MonatenZuletzt aktiv
  • 2Antworten
  • 41Ansichten
  • 2 Folge bereits