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 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 -
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 -
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 -
Hallo Herr König
Ich habe das gleiche Problem. In den Systemeinstellungen ist die Richtige Uhrzeit eingestellt, wird auf dem Mac auch so angezeigt. -
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 -
Hallo Markus,
versuche es mit einem Trigger auf Tabellen Ebene, der bei Anlegen eines Datensatzes ausgeführt wird.
Startdatum := last(Enddatum)
VG, Alex -
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? -
Hallo,
Danke für das Feedback. Ja wir haben das Thema für Cloud und Server auf dem Schirm.
VG, Alex -
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. -
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 -
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. -
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 -
Hallo,
kann man per Skript eine email absenden? Quasi als Ersatz fürs Klicken auf das Briefumschlag-Symbol.
Grüße
Leo -
Das Versenden lässt sich derzeit leider noch nicht über eine Formel ansteuern.
Gruß
Birger - Ninox Support -
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
-
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? -
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 -
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. -
als pdf drucken lassen und in einer pdf-App unterschreiben lassen
-
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? -
"onCreate" no reference is set (yet).
Greetings
Birger - Ninox support -
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 -
Hallo Leo,
dieser Fehler ist bekannt und wird mit dem kommenden Release behoben werden.
Gruß
Birger - Ninox Support -
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 -
Hallo Leo, kann es sein das diese Lösung bei einer 1:1-Verknüpften Tabelle nicht funktioniert?
Content aside
- vor 6 JahrenZuletzt aktiv
- 493Antworten
- 134678Ansichten