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
-
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 -
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 -
Ja super - geht jetzt mit der aktuellen Version :) Danke!
-
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. -
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 -
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. -
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? -
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.. -
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 -
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. -
danke, werde ich machen...
-
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 ;-)
-
Dunkannst dort einstellen, ob und welche Benachrichtigungen du bekommst.
Grüße
Leo -
Herausgefunden, Hammer Funktion!
-
kannst du mal eine beispiel datenbank posten, würde mir das auch gern mal anschaun. danke
-
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 -
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! -
kannst du mir diese datenbank zukommen lassen? das wäre super. danke
-
Super Leo, besten Dank.
Die Funktion „function hello(Name:text) ....“ hat sich scheinbar auch wieder verändert, nur gibt es keine Hinweise dazu. -
Ah oh genau eine solche Funktion brauche ich.
Leider funktioniert die Beispieldatenbank nicht in der Cloudvariante. Kann das jemand bestätigen? -
Hallo,
wie kann man eine versteckte Tabelle wieder sichtbar machen -
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 -
Danke
-
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 -
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