Datensatz in neue Tabelle Kopieren und verbinden
Moin.
Ich schreibe an einer Vertragsverwaltung wo Handyverträge verwaltet werden.
Ich möchte das ein Vertragsdatensatz in History kopiert wird und mit der Haupttabelle aber verbunden ist. Ich habe in dem Formular eine Schaltfläche für "VVL erstellen" Dann werden alle Daten aus dem Datensatz in die Tabelle History kopiert. In dem Formular ist auch ein Reiter mit Histroy, wo die alten Daten angezeigt werden sollen. Ich muss nach dem kopieren immer auf "Vorhandene Daten auswählen" gehen damit der kopierte Datensatz dem Hauptdatensatz zugeordnet wird. Kann man das nicht automatisch machen?
Zum kopieren habe ich folgenden Code:
let me := this;
let newR := (create Vertragshistory);
newR.(Kundenname := me.Kundenname);
newR.(Vertragsart := me.Vertragsart);
newR.(Nutzer := me.Nutzer);
newR.(Kundenkennwort := me.Kundenkennwort);
newR.('RVNr:' := me.'RVNr:');
newR.(Rufnummer := me.Rufnummer);
newR.(Datennummer := me.Datennummer);
newR.(Faxnummer := me.Faxnummer);
....... usw.
alert("Datensatz wurde Kopiert. Bitte noch in History verknüpfen!!!!")
Das verknüpfen würde ich gerne automatisch haben.
2 Antworten
-
Hallo Wolfgang, wenn es eine 1:N-Verknüpfung ist, dann müsstest du dem Script nach dem "create" noch eine Zeile hinzufügen:
newR.(TABELLE := me);
Wobei TABELLE für den Namen der Vertragsverwaltung steht (bzw. den Namen der Verknüpfung).
-
Super danke dir. Hat funktioniert.
Content aside
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 61Ansichten
-
2
Folge bereits