Im Dashboard mit Button neuen Datensatz erstellen
Hallo zusammen,
anbei eine bsp Datenbank, um es besser erklären zu können.
Ich habe in Tabelle Dashboard eine Ansicht der Tabelle Tabelle. Mit dem Button neuen Messwert hinzufügen +
soll ein neuer Datensatz in Tabelle Messungen erstellt werden und dem Datensatz des heutigen Tages der Tabelle Tabelle hinzugefügt werden.
let new := (create Messungen);
popupRecord(new)
erstellt einen neuen Datensatz, aber wie wird es dem jeweiligen Datensatz (immer das heutige Datum) der Tabelle Tabelle zuggeordnet?
ich habe es u.a. mit
let new := (create Messungen);
new.Tabelle1.(Datum := today());
popupRecord(new)
versucht, aber es hat nicht geklappt. Hat jemand eine Idee, wie man das richtig umsetzt?
Vielen Dank.
Gruß Kruna
7 Antworten
-
Hallo Kruna
Es gibt ja einen Bezug von «Messungen» in «Tabelle», das Feld in «Messungen» heißt «Tabelle1». Ich denke, das muss gesetzt werden, etwa so in der Art:
let myDate := today(); let derBezug := first(select Tabelle where Datum = myDate); let new := (create Messungen); new.(Tabelle1 := derBezug); popupRecord(new)
vielleicht ist das das, was du willst ...
-
Kruna said:
Uii, entschuldige, aber ich habe nicht genau verstanden, wie Du das meinst.-> wenn du in einer anderen Tabelle - wie zB. dem «Dashboard» - Messungen anzeigen wolltest, die in einem bestimmten Datumsbereich vorgenommen wurden, dann kann das ja in einer *Anzeige* an sich realisiert werden: du gibst bei Definition der Anzeige an, was sie anzeigen soll: so a la «select Messungen where Datum >= [Anfangsdatum] and Datum <= [Enddatum]», so in der Art. Es braucht nur dazu keine weitere Tabelle. (Ich unterscheide also zwischen dem <Erheben von Daten> und dem Layout von <Anzeigen von Daten>.)
Da du aber eine Tabelle mit noch anderen, zu den Messungen unabhängigen Tages-Daten bauen willst, so ergibt das dann Sinn, diese Tabelle mit den Tagesdaten zu machen und in Beziehung zu den Messungen zu setzen.Kruna said:
Jetzt funktionietr es so, wie es sollBingo!
Gruss zurück und schönes Wochenende
-
Ich habe mir mal deine Lösung angeschaut weil ich zZt auch eine solche Lösung für mich suche. Ich habe versucht diese nachzubauen aber bin da nicht wirklich weiter gekommen.
Hätte du evtl. diese Lösung damit ich mir das einmal anschauen kann wo mein Fehler liegt?
Grüße
Christian
Content aside
- Status Answered
- vor 1 JahrZuletzt aktiv
- 7Antworten
- 193Ansichten
-
3
Folge bereits