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
            • Alexander_Koenig
            • vor 8 JahrenFri, January 20, 2017 at 3:10 PM UTC
            • Gemeldet - anzeigen
            Hallo Tauschi,
            bitte in den System Einstellungen unter "Sprache und Region" nachschauen. Welche Uhrzeit wird dort angezeigt?
            Wenn das Problem weiter besteht bitte an support@ninoxdb.de schreiben. Wir überlegen dann woran es liegen könnte.
            VG, Alex
            • saxotrain
            • vor 8 JahrenSat, January 21, 2017 at 12:55 PM UTC
            • Gemeldet - anzeigen
            Hallo Ninox Team

            Ich habe folgende Herausforderung. Ich habe in meinen Datensätze jeweils ein Startdatum und ein Enddatum. Das Enddatum soll mit dem Startdatum des neuen Datensatzes gefüllt werden.

            Beispiel:
            Record1 Startdatum 10.01.2017, Enddatum 20.01.2017
            Record2 Startdatum 20.01.2017, Enddatum (Noch leer)

            Markus
            • bernd
            • vor 8 JahrenTue, January 24, 2017 at 7:48 AM UTC
            • Gemeldet - anzeigen
            Hallo,Alex,
            danke ür den Tipp.
            Irgenwie kann das aber überhaupt nicht stimmen. Da wird bei mir der 5.1.17, 7:08:09 Uhr angezeigt - es ist jetzt 9:47 Uhr...
            Diese Zeit wird am Mac auch rechts oben angezeigt...
            Werde es heute noch einmal auf dem iPad testen...

            VG
            Tauschi
            • saxotrain
            • vor 8 JahrenTue, January 24, 2017 at 12:22 PM UTC
            • Gemeldet - anzeigen
            Hallo Herr König
            Ich habe das gleiche Problem. In den Systemeinstellungen ist die Richtige Uhrzeit eingestellt, wird auf dem Mac auch so angezeigt.
            • Alexander_Koenig
            • vor 8 JahrenWed, January 25, 2017 at 1:54 PM UTC
            • Gemeldet - anzeigen
            Danke für das Feedback.

            now() ist ein "Date / Time" Wert und insofern unabhängig vom Standort. Im Uhrzeit Feld wird dann der "Date / Time" Wert auf den Standort bezogen.
            Wenn wir in dem Trigger now() mit time() umwandeln, gibt es die standortspezifische Uhrzeit aus.

            Time := time(now())

            VG, Alex
            • Alexander_Koenig
            • vor 8 JahrenWed, January 25, 2017 at 4:05 PM UTC
            • Gemeldet - anzeigen
            Hallo Markus,

            versuche es mit einem Trigger auf Tabellen Ebene, der bei Anlegen eines Datensatzes ausgeführt wird.

            Startdatum := last(Enddatum)

            VG, Alex
            • Ninox Premiumpartner
            • Bastian_Vorholt
            • vor 8 JahrenThu, February 2, 2017 at 2:41 PM UTC
            • Gemeldet - anzeigen
            Hallo Liebes Ninox Team,

            ich musste gerade feststellen das in der Webversion also der Cloud oder Mehrplatzversion keine Textformatierung beim Druck in ein PDF erzeugt wird. Das ist irgendwie ziemlich ärgerlich. Wird da noch ein Update kommen?
            • Alexander_Koenig
            • vor 8 JahrenMon, February 6, 2017 at 2:50 PM UTC
            • Gemeldet - anzeigen
            Hallo,

            Danke für das Feedback. Ja wir haben das Thema für Cloud und Server auf dem Schirm.

            VG, Alex
            • pkrumme
            • vor 8 JahrenSun, February 12, 2017 at 4:32 PM UTC
            • Gemeldet - anzeigen
            Hallo,

            wie kann ich mit einer Schaltfläche den aktuell angezeigten Datensatz löschen?
            Ich habe hierzu folgende Funktion zu der Schaltfläche eingefügt:
            delete select first(Lagerbewegung where 'Artikelnummer' like 'Artikelnummer').

            Sobald ich allerdings das Wort "delete" verwende, kommt die Fehlermeldung, dass die Spalte "delete" nicht gefunden wurde.
            • Leonid_Semik
            • vor 8 JahrenSun, February 12, 2017 at 7:57 PM UTC
            • Gemeldet - anzeigen
            Hallo pkrumme,
            wenn du wirklich den aktuell angezeigten Datensatz löschen möchtest, dann wäre die Formel:

            let NN := Nr;
            delete (select Lagerbewegung where Nr = NN)

            Grüße
            Leo
            • Ninox Premiumpartner
            • Bastian_Vorholt
            • vor 8 JahrenThu, February 16, 2017 at 3:04 PM UTC
            • Gemeldet - anzeigen
            Hallo zusammen,

            ich habe eine Event Datenbank. Eine Tabelle Buchungen wo der Kunde ein Event Buchen kann wo die Anzahl der Karten und auch ein Flat Preis ausgewählt werden kann. Jetzt habe ich noch eine Rechnungstabelle mit der Untertabelle Rechnungsposition. In der Buchungstabelle soll nun ein Button Neue Rechnung rein. Wenn der Button geklickt wird soll eine neue Rechnung erzeugt werden und die Anzahl der Karten übernommen werden bei der (Rechnungsposition "Anzahl") ebenso auch der Flat Preis soll in das Feld (Rechnungsposition "Einzelpreis") übernommen werden. Ich hab schon alles Versucht mit Variabeln zu erstellen er erstellt mir zwar eine neue Rechnung übernimmt aber nicht die Daten von der Buchungstabelle. Vielleicht kann mir jemand ein Tip geben oder hat ein ähnliches Problem.
            • Birger_H
            • vor 8 JahrenThu, February 16, 2017 at 3:46 PM UTC
            • Gemeldet - anzeigen
            Hallo,
            lassen Sie uns doch bitte die Ninox Datenbank an der Sie arbeiten einmal als Kopie zukommen, sicher können wir dann Ihr Problem lösen.
            support@ninoxdb.de
            Vielen Dank
            Birger
            Ninox Support
            • Leonid_Semik
            • vor 8 JahrenSun, February 19, 2017 at 12:52 PM UTC
            • Gemeldet - anzeigen
            Hallo,
            kann man per Skript eine email absenden? Quasi als Ersatz fürs Klicken auf das Briefumschlag-Symbol.

            Grüße
            Leo
            • Birger_H
            • vor 8 JahrenTue, February 21, 2017 at 10:19 AM UTC
            • Gemeldet - anzeigen
            Das Versenden lässt sich derzeit leider noch nicht über eine Formel ansteuern.
            Gruß
            Birger - Ninox Support
            • Morris_Hanson
            • vor 8 JahrenWed, March 1, 2017 at 4:29 AM UTC
            • Gemeldet - anzeigen
            Habe 2 Tables die miteinander Verknüpft sind. Table 2 ist eine Untertabelle von Table 1. Habe nun eine Befehlsschaltfläche erstellt mir der man den 2.ten Table per Knopfdruck darstellen kann. Ist es auch möglich mit dem Befehl openTabel nur Datensätze im Table2 anzeigen zu lassen, die auch mit der Datensatznummer des Tables 1 in Zusammenhang stehen? Danke
            • peter_goldnetde
            • vor 8 JahrenThu, March 9, 2017 at 8:53 AM UTC
            • Gemeldet - anzeigen
            Hallo ich habe eine Obertabelle (OT) mit einer 1:N Verknüpfung (Komposition ja) zu einer Untertabelle (UT).
            Nun möchte ich mit einer Befehlschaltfläche einen neuen Datensatz erstellen mit einer neuen maximalen ID. Das habe ich so umgesetzt:
            let i := (create UT);
            i.('UT.ID' := max((select OT).'UT.ID von'))
            Nun habe ich aber das Problem dass die UT nicht mit der OT verknüpft ist.

            Wie kann ich das realisieren?
            • Leonid_Semik
            • vor 8 JahrenThu, March 9, 2017 at 9:27 PM UTC
            • Gemeldet - anzeigen
            Hallo Ovidius,
            Ich verstehe nicht ganz, was du mit maximalen ID meinst.
            Um aus der OT mit der Schaltfläche einen verknüpften Datensatz in der UT zu erzeugen, musst du dem Datensatz in der Untertabelle mitteilen zu welchem Datensatz er gehört. Das geht so:
            let myNr:=Nr;
            let i :=create UT;
            i.OT:=myNr

            Grüße
            Leo
            • kashmir
            • vor 8 JahrenFri, March 10, 2017 at 8:50 PM UTC
            • Gemeldet - anzeigen
            Hallo, erstmal danke schön... selten so eine gut App genutzt.
            Meine Frage: wie kann ich ein Unterschriften Feld erstellen.
            Absicht: ich möchte Kunden auf ein Angebot auf dem iPad unterschreiben lassen.
            • bernd
            • vor 8 JahrenSun, March 12, 2017 at 6:32 AM UTC
            • Gemeldet - anzeigen
            als pdf drucken lassen und in einer pdf-App unterschreiben lassen
            • TnT007
            • vor 8 JahrenMon, March 13, 2017 at 8:56 PM UTC
            • Gemeldet - anzeigen
            Hello, Ninox users
            how can I,...

            Use applescript to manipulate Ninox (Like bento)

            When creating a new record out of a record (reference table)
            a slight problem occurs
            example
            one record cars
            a table inside the record cars which is named Service
            another Milage registration

            when I call the record Cars.milage from another record (example daily drive trips)
            then when I use the formula trigger on create one formula does execute
            example trigger on create (1>N field Cars) := (another record employees) number(employee.favouritecar.id)
            but if i put this formula in to a button on the record it self it works fine but not in the trigger on create
            the trigger on create can only execute this formula when I replace the number(employee.favouritecar.id) to a fixed numbe
            example:
            trigger on create (1>N field Cars) := 2

            why is that?
            • Birger_H
            • vor 8 JahrenTue, March 14, 2017 at 1:56 PM UTC
            • Gemeldet - anzeigen
            "onCreate" no reference is set (yet).

            Greetings
            Birger - Ninox support
            • Leonid_Semik
            • vor 8 JahrenWed, March 15, 2017 at 8:33 PM UTC
            • Gemeldet - anzeigen
            bei Cloud funktioniert delete nicht.
            wenn ich "delete Tabellenname" schreibe, bekomme ich Fehlermeldung:

            Syntax Error: Unexpected token ')'

            obwohl gar keine Klammern da sind. Wenn ich mit select versuche, kommt :

            Unexpected keyword 'else'. Expected ')' to end an argument list.

            in MAC-Version funktioniert alles.

            Grüße
            Leo
            • Birger_H
            • vor 8 JahrenThu, March 16, 2017 at 2:47 PM UTC
            • Gemeldet - anzeigen
            Hallo Leo,
            dieser Fehler ist bekannt und wird mit dem kommenden Release behoben werden.

            Gruß
            Birger - Ninox Support
            • Leonid_Semik
            • vor 8 JahrenSun, March 19, 2017 at 5:38 AM UTC
            • Gemeldet - anzeigen
            Hallo,
            kann ich einen Datensatz per Skript duplizieren?
            Ich möchte nicht alle Felder des Datensatzes einzeln über Variablen kopieren und einfügen.

            Grüße
            Leo
            • Sandy_Kostow
            • vor 8 JahrenSun, March 19, 2017 at 12:48 PM UTC
            • Gemeldet - anzeigen
            Hallo Leo, kann es sein das diese Lösung bei einer 1:1-Verknüpften Tabelle nicht funktioniert?

                                        Content aside

                                        • vor 7 JahrenSun, June 24, 2018 at 5:57 AM UTCZuletzt aktiv
                                        • 493Antworten
                                        • 134743Ansichten