Beim duplizieren von Datensätzen einzelne Feldinhalte löschen
Ist es möglich beim duplizieren eines Datensatz (über Schaltfläche Datensatz duplizieren) bestimmte Feldinhalte beim neuen Datensatz zu löschen?
4 Antworten
-
Nicht automatisch. Der Trigger “bei neuem Datensatz folgendes Script ausführen” funktioniert hier nicht.
Man kann einen Button erstellen, der beim betätigen diese Aufgabe per Script ausführt was aber gefährlich ist bei unbeabsichtigter Betätigung.
Besser ist dann das Duplizieren selbst auf einen Button zu packen und im Script die Inhalte zu bestimmen, die dupliziert werden sollen.Duplizieren ist nichts anderes als ein create-Befehl.
Über HTML könnte man dann die Duplicate-Schaltfläche ausblenden um zu verhindern das diese weiterhin genutzt wird.Ein Beispiel findest du in der 323 im Deutschen Webinar Team. Den auf den Button hinterlegten Code einfach für dich anpassen.
-
Nachtrag.
Der eigentliche Scrip-Code zum Duplizieren liegt bei den“ Globalen Funktionen” da mit dem Button unterschiedliche Daten dupliziert werden sollen, je nachdem was in dem Formular eingetragen wurde. Da es sich um ein Funktionsfeld handelt liegt der Aufrufcode für die globale Funktion des Duplizierens auf dem Trigger “Beim Anklicken”. -
Hi, Peter. Nur ergänzend zu dem, was UweG Dir schon schrieb, Dein Wunsch scheint mir ein gezieltes Kopieren des Datensatzes zu sein. Code im Button wäre:
*
let Dat1 := this;
(create TABELLENNAME).(
FELD1 := Dat1.FELD1;
FELD2 := Dat1.FELD2;
FELD3 := Dat1.FELD3
)
*
Mirko
-
Danke für das Feedback!
Der Weg über eine Schaltfläche zum Kopieren ist mir soweit klar.
Grüße Peter
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 481Ansichten