Variable an Textfeld übergeben
Hallo zusammen
Obwohl ich schon längere Zeit mit Ninox arbeite, schaffe ich folgendes Mikroproblem einfach nicht: Mit welchem Funktionstext kann ich eine definierte Variable (zB."let lz:=_md") an ein Textfeld irgend einer Tabelle übergeben?
Vielen Dank für eure Hilfe
Hans Peter
6 Antworten
-
Hallo Hans Peter, wenn die Variable einen Text beinhaltet, dann lässt sich der Wert einfach durch Angabe des Feldnamens und ":=" zuweisen, also auf das genannte Beispiel bezogen:
TEXTFELD := lz
Enthält die Variable keinen Text, sondern eine Zahl, ein Datum o. ä., dann kann man den Wert mit der Funktion text() umwandeln:
TEXTFELD := text(lz)
-
Hy Copytexter
Ganz herzlichen Dank. werde das gleich probieren.
-
Leider funktioniert der Votschlag nicht. Er liefert diesen Text zurück.
Was nun?
Beste Grüsse
HPF
-
Hallo Hans Peter
Ein Funktionsfeld kann nur "Beim Anklicken" einen Wert in ein anderes Feld Text(Numerisch schreiben.
Ein automatisches schreiben funktioniert nicht.
Du musst den ScriptCode vom Copytexter in den Trigger "Beim Anklicken" reinschreiben.
-
Offenbar habe ich die Bezeichnung "Funktionstext" falsch interpretiert. Funktions-/Berechnungsfelder sind ausschließlich dazu da, anhand von Formeln Ergebniswerte zu ermitteln und anzuzeigen. Man kann mit ihnen keine Werte in Datenfelder schreiben., so wie es hier in der zweiten Zeile versucht wird. Dazu gibt es Trigger und Schaltflächen.
Sollte es aber, ich interpretiere mal weiter, lediglich darum gehen, sich den Zeitpunkt letzten Änderung anzuzeigen zu lassen, dann könnte man auch einfach nur "_md" in das Funktionsfeld schreiben. Ninox speichert Datum und Uhrzeit der letzten Änderung sowieso automatisch. Das "_md" ist die verkürzte Schreibweise der Funktion, um auf diesen Wert zuzugreifen.
Falls das Problem damit noch nicht gelöst sein sollte, müsste man etwas mehr über das eigentliche Ziel der Aktion wissen, um konkret weiterhelfen zu können.
-
Örgs, wieder zu spät ...
Content aside
- vor 4 JahrenZuletzt aktiv
- 6Antworten
- 1070Ansichten