Auswahlfeld triggern lassen
Hallo,
Ich würde gerne wissen, wie ich das Auswahlfeld in der Tabelle "Artikel" so ändern kann, dass es standardmäßig den Wert "1" hat, aber automatisch auf "2" gesetzt wird, wenn in der Tabelle "Rechnungen" in der Untertabelle "Rechnungspositionen" ein Betrag im Zahlenfeld "Verkaufspreis" angegeben wird.
....und wo sollte ich den Script einsetzen?
2 Antworten
-
Die erste Anforderung ist einfach.
Im Feldeditor des Auswahlfeldes kann man unter dem Punkt 'Standardwert' einen der Listenwerte vorgeben, der bei erzeugen eines neuen Records vorausgewählt ist.Wenn man von einer Verknüpfung beider Tabellen miteinander ausgeht, muss man im Record der Untertabelle 'Rechnungspositionen' den Änderungstrigger in dem Zahlenfeld 'Verkaufspreis' benutzen.
Wenn dort etwas eingetragen wird soll das hinterlegte Script ausgeführt werden.
Von dort hangelt man sich anhand der Verknüpfungen durch bis zum Record in der Tabelle 'Artikel', wo sich das mit dem verknüpften Record verknüpfte Auswahlfeld befindet und setzt es auf den Wert 2.
Beispiel des Scripts ohne Wissen der tatsächlichen Verknüpfungsnamen:
if Verkaufspreis then
VerknüpfungRechnungen.VerknüpfungArtikel.Auswahlfeld := 2
end
Da ich das genaue Datenmodell (Art der Verknüpfung) und die verwendeten Verknüpfungsnamen nicht kenne, ist es ein theoretisches Script.
Eine kleine angehangene Bsp-DB wäre ansonsten hilfreich.
Für dich als Ersteller ist dein Datenmodell klar, aber als Außenstehender ist es meist schwierig ohne weitere Informationen dies nachzuvollziehen.
Content aside
- vor 1 JahrZuletzt aktiv
- 2Antworten
- 46Ansichten
-
2
Folge bereits