0

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

null
    • UweG
    • vor 1 Monat
    • Gemeldet - anzeigen

    Die Funktion record() benötigt den Tabellennamen und die Nummer des Records auf den zugegriffen werden soll.

    • mirko3
    • vor 1 Monat
    • Gemeldet - anzeigen

    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_
    )
      • Jens_Waschwill
      • vor 1 Monat
      • Gemeldet - anzeigen

      Super gut Mirko. Vielen Dank dafür. Das hat funktioniert.

Content aside

  • Status Answered
  • vor 1 MonatZuletzt aktiv
  • 3Antworten
  • 42Ansichten
  • 3 Folge bereits