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

493 Antworten

null
    • Frank_Schafer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,

    ich möchte in einer Schleife Datensätze in einer bestimmten Reihenfolge durchlaufen. Dafür habe ich eine Tabelle Posten die nach dem dort enthaltenen Feld Position sortiert sein sollen. Ein


    for p in select Posten order by Position do
    ...
    end


    wird zwar erst mal als fehlerlos akzeptiert aber sortiert wird das dann trotzdem nicht. Geht das irgendwie?

    VG Frank
    • Frank_Bohmer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Frank,
    das sollte ab 2.3.1 funktionieren (Update wurde für Mac vorhin veröffentlicht, iOS wartet noch auf Freigabe).
    Viele Grüße
    Frank
    • Frank_Schafer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ja super - geht jetzt mit der aktuellen Version :) Danke!
    • Ninox Premiumpartner
    • Bastian_Vorholt
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Sehe ich genauso Holzi, das Forum fehlt leider echt sehr. Weil es ist echt ein geniales App und ein super Support, nur viele Funktionen und möglichkeiten bleiben leider verborgen. Meine Frage wäre noch die neuen Funktionen Get the creation date of the current record: _cd
    Get the date of last modification: _md

    funktionieren bei mir nach wie vor noch nicht, zumindest bei modification wenn ich etwas ändere an dem Datensatz ändert er nichts.

    Bitte berücksichtigt doch bei dem nächsten Update die Kommentar Funktion in den Scripten einzubauen. Ich muss die sachen jetzt immer außerhalb in einer Textdatei dokumentieren.
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ich habe vor 8 Monaten zufällig hier was entdeckt:

    http://manual.ninoxdb.de/de/forums/

    Warum es nicht benutzt wird, ist mir ein Rätsel.

    Grüße
    Leo
    • Holzi
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Das glaube ich jetzt nicht....
    Irgendwie fühlt man sich ver(äppelt).
    Ich habe jetzt mal angefangen, die für mich interessanten Fragen und Antworten aus diesem "Forum" in einer NINOX-Datenbank (schlichte Tabelle) einzupflegen. Über die integrierte Volltextsuche (Lupe/Suche) die offensichtlich als Volltextsuche angelegt ist, finde ich jetzt wenigstens das eine oder andere Problem/Lösung wieder.
    Ich würde das auch gerne allen anderen usern zur Verfügung stellen. Vielleicht könnte man daraus ja eine Datenbang "basteln", die von allen usern "gepflegt" wird. Ich habe nur kein Vorstellung davon, wie das gehen sollte.
    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Dieser neue Befehl ist mir bis jetzt auch noch ein Rätsel:
    Switch syntax: switch Field do case 1: "Option 1" case 2: "Option 2" end

    Hat jemand schon herausgefunden was man damit macht und wie das genau geht?
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,
    ich habe eine Zeit-Funktions-Frage.
    In einer Funktion wird mir eine Zeit von Stunden-Minuten-Sekunden hurück geliefert.
    Frage: gibt es eine Möglichkeit, das Ergbnis auf nur Stunden-Minuten zu runden?
    Danke und allen ein schönes Weihnachten..
    • Birger_H
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Versuchen Sie es mal mit so einer Formel:
    –––
    let mySeconds := number('Hier das Zeitfeld, das Formelergebnis') / 1000;
    let myMinutes := floor(mySeconds / 60);
    let myHours := floor(mySeconds / 3600);
    let myDays := floor(mySeconds / (3600 * 24));
    format(myHours, "##00") + ":" + format(myMinutes - 60 * myHours, "00")
    –––


    Birger - Ninox Support
    • Holzi
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo magicnetworks,
    Leo hat doch auf ein Forum aufmerksam gemacht, dass im Hintergrund schlummert. Vielleicht sollten wir das nutzen. Wenn man auf der NINOX-Seite angemeldet ist, ist man auch im Forum aktiviert , zu finden unter
    http://manual.ninoxdb.de/de/forums/forum/support-de/
    Wäre doch zumindest mal ein Anfang.
    ich stelle gleich mal testweise was ein.
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen
    danke, werde ich machen...
    • Ninox Premiumpartner
    • Bastian_Vorholt
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hey Holzi, ja ist ein Anfang aber noch nicht das Gelbe vom Ei. Da ich keine Benachrichtigung bekomme ob mir jemand geantwortet hat aber besser als erstmal garnichts. Die insider wissen dann schonmal davon ;-)
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Dunkannst dort einstellen, ob und welche Benachrichtigungen du bekommst.

    Grüße
    Leo
    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Herausgefunden, Hammer Funktion!
    • Morris_Hanson
    • vor 6 Jahren
    • Gemeldet - anzeigen
    kannst du mal eine beispiel datenbank posten, würde mir das auch gern mal anschaun. danke
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Rene,

    Mit Hilfe einer switch-case-Verzweigung können, ähnlich wie in einer if-else-Verzweigung, ein Wert überprüft und entsprechende Anweisungen ausgeführt werden.Die Verzweigung kann Zahlen, Strings, Datums  prüfen. Sie entspricht einer Mehrfachverzweigung mit if.Der Wert hinter dem switch wird nacheinander mit den hinter der Sprungmarke case aufgeführten Werten verglichen. Bei Übereinstimung wird die jeweilige Anweisung ausgeführt. Trifft keine Übereinstimmung zu, kann optional mit der Sprungmarke default eine Standardanweisung ausgeführt werden.

    Habe eine Beispieldatenbank hier

    https://www.dropbox.com/s/psg1ek84edi9m4x/SWITCH%20CASE.ninox?dl=0

    Grüße
    Leo
    • Morris_Hanson
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Lieber Leo!

    Danke für Deine Mühe! Jetzt kenn ich mich aus. Super erklärt.

    Lg Rene
    Ps. Hast du eventuell sowas auch für die neue Funktion REST call?

    Danke!
    • Morris_Hanson
    • vor 6 Jahren
    • Gemeldet - anzeigen
    kannst du mir diese datenbank zukommen lassen? das wäre super. danke
    • Dominik_Eng
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Super Leo, besten Dank.

    Die Funktion „function hello(Name:text) ....“ hat sich scheinbar auch wieder verändert, nur gibt es keine Hinweise dazu.
    • Roland.3
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ah oh genau eine solche Funktion brauche ich.

    Leider funktioniert die Beispieldatenbank nicht in der Cloudvariante. Kann das jemand bestätigen?
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,
    wie kann man eine versteckte Tabelle wieder sichtbar machen
    • Frank_Bohmer
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Tauschi,
    aktiviere den Schraubenschlüssel, gehen auf "Home", dort auf Datenmodell. Klicke die Tabelle an und stelle Sie wieder auf sichtbar.
    Viele Grüße,
    Frank
    • bernd
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Danke
    • Richard.1
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo

    Habe eine Frage: ich möchte aus eine verknüpfte Tabelle einen Datensatz in eine andere Tabelle öffnen, aber einen bestimmten Karteireiter.
    Mit diesem Skript popupRecord(record(Magazyn,Artikel)) komme ich zu der Tabelle Magazyn, meinen Artikel, aber wie komme ich noch zu der gewünschten Karteireiter?

    Im Voraus Vielen Dank

    Gruß Richard
    • Holzi
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Rene,
    habe Deinen post (aus den bekannten Gründen) erst jetzt gelesen.
    Hier die "Datenbank":
    https://www.dropbox.com/s/j6cc6fj03rpmmeg/%23%23%20CD%20Ninox%20Hilfe.ninox?dl=0

    Schreib Deine Antwort doch bitte hier:
    http://manual.ninoxdb.de/de/forums/forum/support-de/
    hinein.
    Da finde ich sie dann sicher.

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 493Antworten
  • 134671Ansichten