Kopieren von Datensätzen; Funktion "duplicate"
Hallo,
In einer Tabelle befindet sich ein Dateieintrag Auftrag A, aus dem ich einen Auftrag B machen möchte. Wesentlich Eintragungen aus Auftrag A sollen erhalten bleiben, andere nicht. Bisher ging ich so vor:
Auftrag A aufrufen, das "Duplizieren-Icon" drücken, dadurch entsteht dder Eintrag Auftrag B. Dieser Eintrag Auftrag ist es dann auch, der aktiv, also aufgerufen ist. Ich betätige dann einen Button, mit dem einige Engaben in B verändert werden, fertig.
Kürzlich habe ich die Funktion duplicate(this) entdeckt. Diese habe ich auf den Button gelegt, mit dem ich die Veränderungen anstoße. Nun passiert aber folgendes: Ich rufe A auf, drücke den Button mit dem Code duplicate(this) und dem nachfolgenden Code für die Änderungen an der Kopie.
Ander als beim Kopieren über das Duplizieren icon bleibt nach duplicate(this) der originale Datensatz aufgerufen, mit der Folge, das sich die Veränderungen am Original und nicht an der Kopie ergeben.
Meine Frage lautet also: Kann man die Funktion duplicate so gestalten, das nach dem Duplizieren die Kopie aufgerufen ist?
Danke vorab für die Beschäftigung mit meinem Problem!
viele Grüße
Heino
2 Antworten
-
Hallo Heino,
es sollte so gehen:
---
let new:=duplicate(this);
new.Textfeld:=.....;
new.Zahlenfeld:=.....;
openRecord(new)
---
Leo
-
Hallo Leonid,
ganz herzlichen Dank für Deine Hilfe; es funktioniert einwandfrei. Das ist für meine Arbeit eine wirkliche Bereicherung.
Viele Grüße
Heino
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 1192Ansichten