0

Neuer Datensatz in n:mUntertabellen mit Befehlsschaltfäche

Mit einer Befehlsschaltfläche eine m:n Verbindung öffnen

Das Ziel ist es das nicht 2 mal die + Schaltfläche gedrückt werden muss, sondern sich der Datensatz direkt öffnet und die Verbindungen stehen

let my := this;
let newHP := (create 'D-Hund-Person');
let newH := (create 'D-Hund');
newHP.('V-D-Personen' := my);
newH.('V-D-Hund-Person' = newHP);
popupRecord(newH)

Dan neuen Datensatz kann ich öffnen, er verbindet sich nicht mit der Person

V-D-Person  ist das Verknüpfte Felder in der Tabelle D-Hund-Person
V-D-Hund-Person ist das Verknüpfte Feld in der Tabelle D-Hund

Die ID heissen in der Tabelle D-Personen, ID-AdresseUnbenannt
Für den Hund in der Tabelle D-Hund, ID-Hund

9 Antworten

null
    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ich finde die beden Tabellen nicht:

    newHP.('V-D-Personen' := my);
    newH.('V-D-Hund-Person' = newHP);

     

    kann es sein, daß es so sein soll:

    newHP.('D-Personen' := my);
    newH.('D-Hund-Person' = newHP);

    • zughund_mecom
    • vor 5 Jahren
    • Gemeldet - anzeigen

    sidas sind nit die Tabellen sondern die namen Verknüpften Felder. Das ist das resultat wenn ich es so mache wie vorgeschlagen 

    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ok,

    poste  doch mal bitte die Felder von D-Personen, D-Hund und D-Hund-Person. Das wäre hilfreich...

    • zughund_mecom
    • vor 5 Jahren
    • Gemeldet - anzeigen

    D-HUNDD-HUND-PERSOND-Personen 1

     

    Hier mal die Felder der drei Tebellen

    • Frank_Schafer_eachMEDIA
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

    eigentlich sieht dein Code schon ganz gut aus, ich denke aber du musst D-Hund in D-Hund-Person einfügen und nicht anders rum - also:

    let my := this;
    let newHP := (create 'D-Hund-Person');
    let newH := (create 'D-Hund');
    newHP.('V-D-Personen' := my);
    newHP.('V-D-Hund' = newHP);
    popupRecord(newH)

    Änderungen nur in der 5. Zeile.

    VG Frank

    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ich kann den Code von Frank übernehmen, aber eine Änderung in Zeile 5 zu Frank

    let my := this;
    let newHP := (create 'D-Hund-Person');
    let newH := (create 'D-Hund');
    newHP.('V-D-Personen' := my);
    newHP.('V-D-Hund' := newH);
    popupRecord(newH)

    • zughund_mecom
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Vielen Dank jetzt funktioniert es super

    • Frank_Schafer_eachMEDIA
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Oh ja ... den Fehler habe ich glatt überlesen - damit gab es hier natürlich gar keine Zuweisung sondern nur einen Vergleich.

    • bernd
    • vor 5 Jahren
    • Gemeldet - anzeigen

    ... und newH 😉

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 9Antworten
  • 1756Ansichten