beis statusänderung datensatz in neue tabelle kopieren/duplizieren
ich muss für eine spezielle aufgabe einen datensatz bei änderung des status auf einen bestimmten wert in eine nicht verknüpfte tabelle kopieren und aus der ursprünglichen löschen - das löschen ist kein problem, die funktion, die mir den satz rüberkopiert allerdings schon - vielen dank für hilfe
8 Antworten
-
Hallo Astawakra,
es gibt kein "copy/paste" Befehl für die Datensätze. Ist auch irgendwie logisch, weil es nie sicher, dass alle Felder in der anderen Tabelle vorhanden sind. Als Workaround kann man jedes Feld einzeln übertragen:
...
if Status=DEINWERT then
let my:=this;
let new:=create (ANDERETABELLE);
new.FELD1:=my.FELD1;
new.FELD2:=my.FELD2;
.
.
.
new.FELDN:=my.FELDN;
delete my;
popupRecord (new);
end...
Leo
-
thx :)
-
irgendwo hats was hier ...
wenn cih in zeile 3 anderetabelle zuweise, kommt die meldung "TypeError : undefined is not an object (evaluating 'e.returnType') ... wenn ich anderetabelle in klammer setze kommt: ID erwartet in Zeile .. Spalte ..
hmm ...
-
Lass bitte die Klammern weg
let new:=create ANDERETABELLE
und ANDERETABELLE sollte natürlich der Name der anderen Tabelle sein
Leo
-
ja, hab ich gemacht ... meldung: "TypeError : undefined is not an object (evaluating 'e.returnType')
-
aber danke ... ich kämpf mich weiter :)
-
guten morgen!
ok, das Problem hab ich jetzt gelöst ...
das führt allerings zum nächsten: das funktioniert alles wunderbar, allerdinsg lasse ich aus wieder einer anderen tabelle mittels funktion den besagten status ändern und warum auch immer, aber in dem fall tut sich dann plötzlich nichts ... wenn ich den status manuell ändere, dann schon ...
-
Die Skripten funktionieren nur bei direkter Interaktion. Damit wird verchindert dass die Berechnungen in einer Endlossschleife enden. Du muss dann die Formel schon in der Funktion schreiben, welche den Status ändert.
Leo
Content aside
- vor 5 JahrenZuletzt aktiv
- 8Antworten
- 1658Ansichten