Neuen Datensatz in anderer Tabelle
Hallo liebe Community.
Ich habe in einer Datenbank zwei Tabellen.
1. Tabelle : Vertrag ( Hier sollen Verträge angelegt werden)
2. Tabelle: Vertrieb (Übergabe von Stammdaten an Tabelle 1)
Ich habe dazu in der Tabelle 2 (Vertrieb) ein Button hinzugefügt : "Vertrag anlegen"
Die dort hinterlegte Formel funktioniert nur nicht. Ich möchte bei Klick, dass in der Tabelle Vertrag ein neuer Vertrag mit den Daten aus Vertrieb angelegt wird.
let me := this;
let newRecord := (create Vertrag);
newRecord.(
Firmenname := record(Vertrieb).Firmenname_;
Strasse_Nummer := record(Vertrieb).Strasse_Nummer_;
switch me.Branche_ do
case 1:
Branche := 1
end
)
Zur Erklärung.
Ich habe in der Tabelle Vertrieb die Felder mit einem _ beendet (also: Firmenname_, usw.)
In der Tabelle Vertrag sind die Namen ohne den Unterstrich.
Also die Felder in der Tabelle Vertrag:
- Firmenname
- Strasse_Nummer
Die Felder in der Tabelle Vertrieb:
- Firmenname_
- Strasse_Nummer_
Die Anweisung switch me.Branche soll die hinterlegte Branche in Vertrieb auch in Vertrag hinzufügen.
Wäre echt genial, wenn ihr mir hier helfen könntet.
Wünsche Euch einen schönen Resttag.
3 Antworten
-
Die Funktion record() benötigt den Tabellennamen und die Nummer des Records auf den zugegriffen werden soll.
-
Hallo Jens. Versuche es mal so. Den Sinn des switch-case habe ich nicht verstanden. Soll nur wenn 1 dann 1 übernommen werden? Da würde eine if-else Konstruktion ausreichen. In meinem Script wird die Branche in jedem Fall übernommen. Gruß Mirko
let me := this; let newRecord := (create Vertrag); newRecord.( Firmenname := me.Firmenname_; Strasse_Nummer := me.Strasse_Nummer_; Branche := me.Branche_ )
Content aside
- Status Answered
- vor 1 MonatZuletzt aktiv
- 3Antworten
- 42Ansichten
-
3
Folge bereits