0
Funktions- und Sprachreferenz
Hallo, ich habe zwei Frage:
1) Ich würde gerne zu einer bestehenden Uhrzeit eine gewisse Anzahl Stunden und Minuten addieren. Leider schaffe ich das nur indem ich zwei Datenfelder von Typ Uhrzeit addiere, aber ich hätte erwartet, dass man auch z.B. Begin := Begin + "07:00" oder wie auch immer angeben kann. Ich habe schon alle möglichen Varianten probiert, komme aber nicht auf eine Lösung. Ist es überhaupt möglich Zeiten auf diese Weise zu addieren?
2) es gibt bei Rechnen die Funktion Prozent %, allerdings finde ich dazu keine Beschreibung und bekomme auch keine sinnvollen Werte raus. Wo finde ich dazu eine Erklärung/Beispiel?
Noch zwei Anregungen:
- generell fände ich es gut, wenn einzelnen Funktionen durchgehend mit ein oder zwei aussagekräftigen Beispielen beschrieben wären, das würde viel Zeit ersparen.
- will man eine Funktion als Text eingeben, werden im Editor zwar Zeilennummern angezeigt, aber leider keine Spaltennummern. Die Fehlerhinweise erscheinen aber mit Spaltennummer! Dann beginnt das fleissige Zählen....
Besten Dank Klaus
1) Ich würde gerne zu einer bestehenden Uhrzeit eine gewisse Anzahl Stunden und Minuten addieren. Leider schaffe ich das nur indem ich zwei Datenfelder von Typ Uhrzeit addiere, aber ich hätte erwartet, dass man auch z.B. Begin := Begin + "07:00" oder wie auch immer angeben kann. Ich habe schon alle möglichen Varianten probiert, komme aber nicht auf eine Lösung. Ist es überhaupt möglich Zeiten auf diese Weise zu addieren?
2) es gibt bei Rechnen die Funktion Prozent %, allerdings finde ich dazu keine Beschreibung und bekomme auch keine sinnvollen Werte raus. Wo finde ich dazu eine Erklärung/Beispiel?
Noch zwei Anregungen:
- generell fände ich es gut, wenn einzelnen Funktionen durchgehend mit ein oder zwei aussagekräftigen Beispielen beschrieben wären, das würde viel Zeit ersparen.
- will man eine Funktion als Text eingeben, werden im Editor zwar Zeilennummern angezeigt, aber leider keine Spaltennummern. Die Fehlerhinweise erscheinen aber mit Spaltennummer! Dann beginnt das fleissige Zählen....
Besten Dank Klaus
493 Antworten
-
Danke...
-
Guten Morgen,
bin an der Überlegung, mir jetzt ein Fahrtenbuch zu entwickeln.
Meine Frage dazu: kann man die Standortdaten auch dirch ein Skript abholen (ohne Karte) oder muß man immer auf der Karte den Standort markieren und Speichern.
VG
Tauschi -
dirch -> durch
-
Den aktuellen Standort per Script "abzuholen", ist derzeit noch nicht möglich. Wir arbeiten daran.
Birger - Ninox Support -
Hallo Leo,
möglich wäre, zBfirst(first(object.results).address_components)
item(...) und for loops gehen noch nicht, da man Ninox explizit mitteilen müsste, dass es sich um Arrays handelt (was noch nicht geht). Wir arbeiten daran.
Viele Grüße
Frank -
Hallo Frank,
danke, bei dieser Formel ist das Ergebnis: [object Object].
Das heißt, mit Google muss man abwarten, bis Ninox "sprechen lernt".
Grüße
Leo -
Ich habe eine Tabelle 'Assets'. Auf einem Reiter habe ich mehrere Standortfelder mit unterschiedlichen Namen eingetragen Standort0 bis Standort5. Dazu gibt es eine weitere Tabelle in der sich die Raumnamen finden. Da die Räume in den Bauphasen unterschiedliche Namen tragen, gibt es je Phase ein Namensfeld NamePhase0, NamePhase1, … . Über ein Textfeld wird eingeben, welches der für die Planung relevante Raum ist (Feldname: Relevanter Raum). Als Vereinigungstabelle für alle Räume und alle Phasen habe ich eine Tabelle 'Räume zu Phasen' gebastelt. Darin sind alle Phasen und alle jeweils existierenden gültigen Raumnamen hinterlegt.
Damit ich in den Phasen-Feldern der Tabelle 'Assets' nicht immer alle Räume angezeigt bekomme möchte ich eine Art SELECT konstruieren:
SELECT 'Relevante Räume' WHERE Relevante Räume'.'Relevanter Raum' = "Phase 0"
Das habe ich in die Eingabe "Anzeigen als" eingetragen, um so die Ausgabewerte zu filtern.
Ich erhalte dazu dann immer die Fehlermeldung, dass er die Tabelle oder die Tabellenspalte nicht findet.
Jemand ne Idee? -
Die SQL Abfragen versteht Ninox nicht. In „Anzeigen als“ kannst du nur den String konstruieren e.g. "Raum: " +Raumfeld+"/ Bauphase :"+Bauphase.
Wenn du aber diese Option siehst, vermute ich, dass du die Verknüpfung falsch eingesetzt hast (1:n vs. n:1).
Ich habe nicht richtig verstanden, was die Standorte hier machen. Wenn du magst, kannst du mir die Datenbank an leo.semik@gmail.com schicken, ich schaue dann, was man machen kann.
Grüße
Leo -
Hallo,
so richtig verstanden habe ich das Anliegen nicht.
Versuche es mal so
'Relevanter Raum’ = “Phase" -
Nachtrag.
Du kannst schon in der "Anzeige als" filtern, aber ohne Select-Anweisung. Nur das entsprechende Feld auswählen und Filteraisdruck setzen... -
Hallo,
kann man bei einem Auswahlfeld mit 5 Werten die jeweilige Wert-Nummer (die man auch für eine Auswahl-Einschränkung wie tabelle.[status=1].daten verwenden würde)in einem Script abfragen?
Schon jetzt vielen Dank für die Hilfe.
VG fhs -
Du kannst die Variable deklarieren:
---
let myVAR:=number(Auswahlfeld)
Grüße
Leo -
Das klappt prima. Tausend Dank! Und viele Grüße.
-
Hallo
Ist es möglich für einen Datensatz einen Schreibschutz zu erstellen?
Hintergrund ist folgender:
Wir erstellen mit Ninox Servicebericht die dann vom Kunden unterschrieben werden die und danach sollten sie nicht mehr zum ändern sein.
Gibt es da irgendeine Möglichkeit?
Danke -
Angenommen es geht um ein Feld namens "Unterschrift".
Geben Sie in den Eigentschaften dieses Felds für die Sichbarkeit ein:–––
not 'Unterschrift'
–––
Erzeugen Sie ein Formelfeld. Geben Sie folgende Formel ein:–––
'Unterschrift'
–––
Für die Sichtbarkeit dieser Formel legen Sie folgende Bedingung fest:–––
'Unterschrift'
–––
Ausgefüllt ist also nur das Formelfeld zu sehen (nicht editierbar), unausgefüllt das Unterschrift-Feld (editierbar).
Birger - Ninox Support -
Danke
Das funktioniert zwar, aber ist es möglich sämtliche einträge zwar sichtbar zu lassen jedoch nicht mehr editierbar wenn unterschrieben ist?
zumindest für gewisse nutzer?
Danke -
Vielen Dank!
Genau so Habe ich es mir vorgestellt.
Noch eine kurze Frage, ist es möglich eine Schaltfläche nur zu zeigen wenn man im Admin-Modus ist?
Also nicht sichtbar auch wenn ich als Admin angemeldet bin.
Danke -
hab gerade gemerkt dass das mit der Formel bei einer Tabelle leider nicht funktioniert, gibt es dafür auch einen Idee?
Danke -
Hallo, es geht mit:
userIsAdmin()
VG, Alex -
Danke Alex!
Die Funktion kenne ich. Da ich aber immer als Admin angemeldet bin, dachte ich eher daran das ich den Bearbeitungsmodus einschalten muss um gewisse Funktionen zu sehen. Bei manchen Formularen habe ich viele Funktionen und da passiert es schnell mal dass man im Eifer des Gefechtes die falsche drückt.
Aber ich werde sonst einfach eine Funktionsschaltfläche machen mit der ich gewisse Sachen freischalten kann.
Danke
LG
Tom -
Beim Drucken und anderen Befehlen braucht man ja eine „Id“. Jedoch wie kann man zB bei einer Schleife, aus einer fortlaufenden Nummer eine „Id“ erstellen?
-
ich würde sagen, die benötigte ID ist die Nummer des Datensatzes. Du Nummer ist auch ein Feld und Du bekommst sie über Nr -> Tabellenname.Nr
-
Hallo Tauschi
Ja das ist schon klar.
Ich formuliere es anders: Wir brauchen dringend mehr Kontrolle über den Output um zB mehrere Datensätze aus Haupttabelle inkl. Untertabelle in ein PDF zu packen / auszudrucken. Ich kann auch nicht in einer Untertabelle mehrere Datensätze in einem PDF zusammenfassen (mit Script iPad) auch nicht mit der Lösung von Leo.
Ich muss somit aus der Haupttabelle in die Untertabelle gehen, dann unten auf das Druckersymbol, danach auf Alle(x) und dann noch PDF drucken... -
Die Funktion sollte lauten:
–––
userHasRole("Admin")
–––
Birger - Ninox Support
Content aside
- vor 6 JahrenZuletzt aktiv
- 493Antworten
- 134671Ansichten