get
Gibt den Wert eines bestimmten Feldes zurück
Diese Funktion gibt den Wert eines Feldes zurück. Mit get
können Sie auf Felder über ihren Namen oder ihre ID zugreifen, um Daten für Skripts und Berechnungen zu ermitteln.
Syntax
get(nid, string)
Rückgabewert
text
number
boolean
void
Vorteile von get
- Einfache Handhabung: Unabhängig von der Art der Daten können Sie diese einheitlich aus den Feldern abrufen, was die Arbeit deutlich vereinfacht.
- Integration: Die Funktion
get
lässt sich nahtlos mit anderen Funktionen wieset
kombinieren, sodass Sie Daten in Ihren Skripten dynamisch aktualisieren und verwalten können. - Mehr Flexibilität: Mit der Funktion
get
können Sie Daten entweder anhand des Namens oder der ID eines Feldes abrufen. Das erleichtert den Umgang mit unterschiedlichen Benennungen und Datenbankstrukturen.
Durch die Verwendung der Funktion get wird der Datenzugriff in Ninox vereinfacht, was eine effizientere Verwaltung und eine problemlose Integration mit anderen Funktionen ermöglicht.
Beispiele
Hier sind ein paar einfache Beispiele, die zeigen, wie die Funktion mit unterschiedlichen Eingaben funktioniert.
get(this, "Name")
Rückgabewert: Vania
get(this, "Ja/Nein")
Rückgabewert: true
get(this, "B")
Rückgabewert: 42
get(this, "")
Rückgabewert: void
Herkömmliche Methode
In einem typischen Szenario sind die Feldnamen in Checklisten-Formularen oft nummeriert. Zum Beispiel:
- Objekt Name 1, Wert 1, Datum 1
- Objekt Name 2, Wert 2, Datum 2
- Objekt Name 3, Wert 3, Datum 3
Zum Sammeln all dieser Daten und zum Ablegen in einer Untertabelle könnten Sie normalerweise Folgendes verwenden:
let me := this;
let myReport := Report;
let newSubRecord := (create Subtable);
newSubRecord.(
Report := myReport;
'Objekt Name' := me.'Objekt Name 1';
Datum := me.'Datum 1';
Wert := me.'Wert 1'
);
newSubRecord := (create Subtable);
newSubRecord.(
Report := myReport;
'Objekt Name' := me.'Objekt Name 2';
Datum := me.'Datum 2';
Wert := me.'Wert 2'
);
newSubRecord := (create Subtable);
newSubRecord.(
Report := myReport;
'Objekt Name' := me.'Objekt Name 3';
Datum := me.'Datum 3';
Wert := me.'Wert 3'
)
Bei der herkömmlichen Methode müssen Sie jedes Objekt einzeln angeben. Wenn Sie viele Objekte haben, wird Ihr Skript dadurch länger und komplizierter. Mit den Funktionen get
und set
bleibt Ihr Skript jedoch übersichtlich und einfach zu handhaben, egal wie viele Objekte es gibt.
Dynamische Datenerfassung mit get
und set
Die Funktionen get
und set
vereinfachen diesen Prozess. get
zieht den Wert aus dem Hauptdatensatz, indem es den Feldnamen dynamisch auf der Grundlage des aktuellen Index erstellt. Mit set
wird dieser Wert dann in das entsprechende Feld im neuen Datensatz der Untertabelle gezogen. So können Sie sie verwenden:
let me := this;
let nameSpace := ["Objekt Name", "Datum", "Wert"];
let myReport := Report;
for i in range(3) do
let newSubRecord := (create Subtable);
newSubRecord.(Report := me.Report);
for name in nameSpace do
set(newSubRecord, name, get(me, name + " " + (i + 1)))
end
end
Siehe auch
set
, aktualisiert den Wert eines bestimmten Feldes.
Antwort
Content aside
- vor 2 WochenZuletzt aktiv
- 8Ansichten
-
1
Folge bereits