0

Neuer Datensatz in Untertabelle mittels Button

Hallo zusammen,

in meiner Haupttabelle "30-OBJEKT" habe ich über die Verknüpfung eine Ansicht zur Untertabelle "35-EINHEITEN" erstellt (s. Abb.1).
Wenn ich nun auf den dort vorhandenen Datensatz klicke öffnet sich das Formular der Untertabelle "35-EINHEITEN" (s. Abb.2). In diesem Formular funktioniert der +
Button leider nicht ?

Es soll mittels eines Butto ein neuer Datensatz (mit der Verknüpfung zum Hauptdatensatz) erzeugt werden. Im Prinzip die gleiche Funktion wie in (Abb.3).

Wie bitte lautet der Script zu dem markierten Feld in Abb.3 ?

Danke

5 Antworten

null
    • Developer by Smartplanung
    • smartplanung
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Wenn der Datensatz nur erstellt werden soll:

    let myID := this;
    let myRec := create '35-EINHEITEN';
    myRec.'30-OBJEKT' := myID;

    Wenn er auch direkt geöffnet werden soll z.B. als Popup:

    let myID := this;
    let myRec := create '35-EINHEITEN';
    myRec.'30-OBJEKT' := myID;
    popupRecord(record('35-EINHEITEN, myRec))
    • Developer by Smartplanung
    • smartplanung
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Ich muss mich bei dem Popup-Szenario korrigieren:

    let myID := this;
    let myRec := create '35-EINHEITEN';
    myRec.'30-OBJEKT' := myID;
    popupRecord(record('35-EINHEITEN, number(myRec)))
    
    • info.51
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Patrick W.

    zunächst vielen Dank für deine schnelle Antwort.
    Leider kann ich Deinen Vorschlag nicht anwenden, es erscheinen
    zwei Fehlermeldungen (s. Anlage).

    Hast Du eine Lösung dafür?

      • Developer by Smartplanung
      • smartplanung
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Info Zu Fehler Nr. 1 und 3:

      Dort wo die Klammern bemängelt werden in der letzten Zeile:

      popupRecord(record('35-EINHEITEN', number(myRec))) fehlt das einzelne Apostroph am Ende von dem Tabellennamen. Ich habe es hier jetzt richtig geschrieben.

      Zu Fehler Nr. 2: Mein erster Gedanke war, dass es keine Verknüpfung zwischen den Tabellen 30-OBJEKT und 35-EINHEITEN gibt. Aber der Satz darunter, dass myID keine RecordID zurückgibt, ist ein Hinweis darauf, dass Du das Script nicht in der Tabelle 30-OBJEKT anwendest. Kann das sein? Sonst lade mal die Datenbank (gerne ohne Einträge) hier hoch.

    • info.51
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Patrick,

    danke habs kapiert ! ( war wohl ein Knoten in meinem Kopf)

    Danke nochmals

    ;-))

Content aside

  • vor 1 JahrZuletzt aktiv
  • 5Antworten
  • 90Ansichten
  • 2 Folge bereits