0

Datensatz in Untertabelle erstellen, aber aus anderer Tabelle raus

Hallo Zusammen, 
ich habe eine Tabelle "Hunde"
in dieser stehen alle relevanten Daten z.B. Name,Rase und Alter
In dieser Tabelle habe ich einen Button
Jetzt möchte ich, wenn diese Button gedrückt wird, das er mir in der Untertabelle "offen" der Tabelle Gesamt einen Datensatz erstellt und mir Name,Rase und Alter reinkopiert

Ich bekomme das auch soweit hin, aber er verknüpft den Datensatz in der Haupttabelle Gesamt nicht

Finde aber keine Möglichkeit
Ich weiss das es nach diesem Beispiel sein sollte

let my := this;
let neuerDatensatz1 := (create offen);
neuerDatensatz1.(Halter := "blabla");
neuerDatensatz1.(Gesamt := my)

Aber das Problem ist ja das ich in der Tabelle Hunde starte
und nicht in der Haupttabelle Gesamt wo ich die Untertabelle offen sehe

Gibt es da eine Möglichkeit ? Sonst muss ich alles umbauen

 

Danke euch

Gruß

Alex
 

let a := dialog("Art der Unterbringung", "Wie soll " + Name + " untergebracht werden?", ["Tagespension", "Pension"]);
if a = "Tagespension" then
    let hauptDatensatz := this;
    let neuerDatensatz := (create Gesamt).offen;
    neuerDatensatz.(Hund := hauptDatensatz.Name);
    neuerDatensatz.(Rase := hauptDatensatz.Rase);
    neuerDatensatz.(Alter := hauptDatensatz.Alter);
    neuerDatensatz.('Verträglich ?' := hauptDatensatz.'Verträglich?');
    neuerDatensatz.(Bemerkung := hauptDatensatz.'Bemerkung Hund');
    neuerDatensatz.(Halter := hauptDatensatz.Nachname + " " + hauptDatensatz.Vorname);
    neuerDatensatz.(Tag := today());
    neuerDatensatz.('Art der Unterbringung' := 1);
    alert("Neuer Datensatz für Tagespension erstellt.")
else
    alert("Pension")
end

2 Antworten

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 5 Monaten
    • Gemeldet - anzeigen

    Moin ,

    ich brauche noch ne Info damit ich Durchblicke:
    Gibt es denn mehrere Datensätze in der Tabelle Gesamt?
    Wenn ja, müsstest du ein create für Gesamt und ein create für offen machen und dann offen zu Gesamt zuweisen.
    Diese Variante kenne ich nicht:

    (create Gesamt).offen

    und scheint auch nicht zu funktionieren, im Sinne von Erstelle neuen DS Gesamt und neuen DS offen in der Untertabelle... ;-)
    Wäre aber ein nettes Feature.

    VG Ronald

      • Alexander_Maen
      • vor 5 Monaten
      • Gemeldet - anzeigen

       
      hallo Digitool

      habs hinbekommen, war nur ein kleiner fehler
      musste nur den Hauptdatensatz mit der Untertabelle verbinden
      Danke dir