0

Auswahlfeld auslesen

Hallo Leute,

Ich habe ein Problem und komme leider nicht weiter. Ich möchte die ausgewählten Optionen in mehreren Auswahlfeldern im Textfeld als Namen der Reihe nach anzeigen lassen. Geht das?

Im Textfeld "Artikelname" sollten der Reihe nach, der Inhalt der folgenden Auswahlfelder angezeigt werden, jedoch möchte ich es auch nachträglich ändern können.

Marke, Jahr, CPU, Ram, SSD, Farbe

2 Antworten

null
    • UweG
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Da hast du zwei Möglichkeiten:
    Entweder du schreibst in jedes Auswahlfeld das unten aufgeführte Script in das Feld Trigger nach Änderung oder du schreibst das Script in den Tabellentrigger nach Änderung.

    Der Unterschied besteht darin, das bei dem einen das Script nur ausgeführt wird, wenn in dem betreffenden Feld eine Änderung vorgenommen wird, im anderen Fall das Script ausgeführt wird wird, wenn im gesamten Datensatz irgend eine Änderung vorgenommen wird.

    Script für Änderungstrigger ohne globale Funktion:
    Artikelname := text(Marke+", "+text(Jahr)+", "+text(CPU)+", "+text(Ram)+", "+text(SSD)

     

    Eine dritte Möglichkeit wäre noch eine globale Funktion dafür zu schreiben, die durch die beiden vorherigen Möglichkeiten ausgeführt wird.

    Das Script für die globale Funktion sähe wie folgt aus:
    function fx_Artikelname(me : TABELLENNAME) do
        me.(Artikelname := text(me.Marke+", "+text(me.Jahr)+", "+text(me.CPU)+", "+text(me.Ram)+", "+text(me.SSD))
    end

    Der Aufruf aus dem Record erfolgt mit:
    fx_Artikelname(this)

    welcher wiederum in den entsprechenden Triggern eingetragemn wird

    Für die dritte Möglichkeit füge ich eine Bsp-DB bei.

    • Uenal
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Vielen lieben Dank Uweg!

    Hat prima geklappt. :)

Content aside

  • vor 1 JahrZuletzt aktiv
  • 2Antworten
  • 95Ansichten
  • 2 Folge bereits