0

Anfängerfrage

Hallo.

 

Ich habe zwei Zahlenfelder in meiner DB, eines mit Nettopreis und eines mit Bruttopreis. Ich möchte den Nettopreis eingeben und per Script den Bruttopreis in das entsprechende Feld eintragen. Ich finde aber leider keine Referenz zur Scriptsprache, deshalb frage ich hier ganz doof, ob mir jemand erklären kann, wie das geht

Vielen Dank.

 

BG

Carsten

3 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Carsten, für solche Zwecke gibt es in Ninox so genannte Trigger, mit denen sich bei Auftreten bestimmter Ereignisse automatisch Aktionen auslösen lassen. In diesem Fall könnte man im Feld 'Nettopreis' einen Trigger "Nach Änderung folgendes Skript ausführen" (zu finden in den "Erweiterten Optionen" des Feldes) mit der entsprechenden Formel zur Berechnung und Zuweisung des Bruttopreises erstellen. Zum Beispiel:

     

    Bruttopreis := Nettopreis * 1.19

     

    Eine Übersicht der Ninox-Funktionen findest du übrigens hier:

    https://ninox.com/de/manual/erweiterte-Berechnungen/funktions-und-sprachreferenz

    • public imaging GmbH
    • Carsten_Boehlke
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo.

     

    Das hat geklappt, vielen Dank.

    Woran ich mich noch versuche, ich möchte eine Briefanrede erzeugen. Ich habe ein Auswahlfeld für die Gender-Eingabe (M oder W). Ich möchte in ein weiteres Feld dann "Sehr geehrte Frau" oder Sehr geehrter Herr" eintragen, je nachdem, was gewählt wurde.

    Ich habe diesen Schnipsel bei meiner Suche gefunden:

     

    if text(Gender) = "H" then
    "Sehr geehrter Herr "
    else
    "Sehr geehrte Frau "
    end + Nachname

    Mir fehlt jetzt allerdings die Angabe, wie ich den neuen Wert in ein Feld schreiben werden kann (so ganz ohne Zielfeld kann das ja nicht klappen).

    Könntest Du mir da evtl. auch noch helfen?

     

    Vielen Dank.

     

    Gruß

    Carsten

    • public imaging GmbH
    • Carsten_Boehlke
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Ich habe es geschafft. So funktioniert es bei mir:

     

    Briefanrede := if Gender = 1

    then "Sehr geehrter Herr"

    else

    "Sehr geehrte Frau"

    end

     

    Gruß

    Carsten