0
Text- und Datumsfunktionen
Hallo,
ich habe lange gesucht um eine einfach zu konfigurierende Datenbank zu finden. Super Arbeit.
Ich bräuchte jedoch noch eine Wochenauswertung (Gruppierung) Jahr/Woche(Datum) wäre das möglich noch zu ergänzen?
Besten Dank
MfG
Jens
ich habe lange gesucht um eine einfach zu konfigurierende Datenbank zu finden. Super Arbeit.
Ich bräuchte jedoch noch eine Wochenauswertung (Gruppierung) Jahr/Woche(Datum) wäre das möglich noch zu ergänzen?
Besten Dank
MfG
Jens
254 Antworten
-
Hallo Lila_Sechser,
Texte können mit + verkettet werden, zB:
"Hallo " + Name + "!"
Viele Grüße,
Frank -
Hallo Leute,
erst einmal ein Lob. Die App ist sensationell.
Ich habe nur eine Frage. Ich gebe in ein Feld ein Datum ein
und möchte im nächsten Feld, den dazugehörigen Wochentag.
Das klappt auch fast, nur bekomme ich für den
Wochentag nur Zahlen angezeigt. Gibt es da eine einfache Formel?
Gruß Peter -
Hallo Peter,
vielen Dank!
Versuche folgende Formeln:
format(Datum, "dddd")
oder
format(Datum, "ddd")
Viele Grüße, Frank -
Hallo Frank,
vielen Dank für Deine Hilfe.
Der Wochentag wird nun angezeigt.
Super........ -
Hallo,
Für eine Projektliste möchte ich eine Berechnung von Zeitdauer auf Grund von Startzeit und Endzeit. Irgendwie bekomme ich das nicht hin und benötige Hilfe von euch. -
Hallo Runenmeister,
Eigentlich funktioniert die Berechnung von Dauer ganz gut. Du schreibst Startzeit und Endzeit. Sind deine Projekte nur Tagesprojekte, oder dauern sie auch mehrere Tage?
Bei Tagesprojekten die Felder "Uhrzeit" als "Anfang" und "Ende" nehmen, sonst die Felder "Datum und Uhrzeit". Dann ein Feld Berechnung mit Funktion Ende - Anfang. Wenn die Formatierung leer ist, übernimmt die Funktion automatisch Format hh:mm bzw. dd Tage hh:mm.
Leo -
Hallo
Hat jemand von Euch eine Idee wie sich folgende Überwachung, Erinnerung Funktion realisieren kann? Mir passiert öfter dass ich eine mit Ninox erzeugte Bestellung vergesse per Mail ab zu schicken. Nach paar Wochen wenn der Kunde druck macht, wird der Vorgang überprüft, und dabei festgestellt dass die Bestellung nicht versendet worden ist.
Lässt sich mit Ninox mit irgend eine Art, sich erinnern zu lassen ob die Bestellung auch wirklich weg ist? Irgend ein farbige Feld der nach drei tagen auftaucht mit der Beschriftung: Bestellung überprüfen! Oder was ähnliches
Bin für jeder Vorschlag dankbar
Gruß Richard -
Hallo Richard,
So weit ich weiß, gibt es keine automatische Erinnerungsfunktion bei Ninox, weil Ninox keine eigene Email-Funktion hat, sondern auf externe Programme zugreift. Ich würde zusätzlich ein Email-Feld einbauen, diesen kann man so programmieren, dass die Auftragsbestätigung komplett als Text dargestellt wird. Dann würde ich ein Trigger einbauen welcher die Email-Adresse von Kunden in das Email Feld rein schreibt sobald alle pflichtfelder ausgefüllt sind. Und dann noch bei visible-Funktion rein schreiben : nur anzeigen wenn Email !=null.
So schaffst du zumindest ein " Aufmerksamkeitsindiz". Weiter würde ich ein Ja/Nein Feld namens "versendet" einbauen. Ist zwar keine automatische Lösung aber zumindest eine Abhilfe.
Leo -
Hallo,
ist es möglich aus einem Start Datum und einen Enddatum die Anzahl der Monate ermitteln auch Jares übergreifend
Start Datum ist immer der 1 Enddatum ist immer der letzte des Monates
Danke :-) -
Hallo Thomas,
mit JA, MA, JE, ME als Jahr und Monat des Anfangs bzw. Enddatums kannst Du einfach rechnen:
Monate := (JE - JA) * 12 + ME - MA
Falls zwische dem 1. und dem letzten desselben Monats ein ganzer Monat gezählt werden soll, einfach noch +1 dazu.
Schöne Grüße
Christian -
Hallo Leo
Danke für Deine Rückmeldung
Ein Ja/Nein Feld namens Versendet habe ich schon gemacht, aber ich stelle den auf ja, wechsle in das mail Programm um die Mail zu versenden, etwas lenk mich ab und die mail ist nicht versendet worden. Das kommt nicht oft for, aber gelegentlich schon. Aber Du hast mich auf eine Idee gebracht: wenn ich das Ja/Nein Feld erst einblende z.B. drei Tage später nach Erstellung des Datensatzes das wäre dann eine Erinnerungsfunktion. Aber ich weis nicht ob das möglich ist: Feld anzeigen wenn Erstellungsdatum plus drei tage????
Was meinst Du Leo
Gruß Richard -
Hallo Leo
Ich habe noch ein Ja/Nein Kontrollfeld gemacht der 3 Tage nach Erstellungsdatum angezeigt wird und frag ob die Bestellung versendet worden ist. Das Funktioniert!
Gruss Richard -
Danke
Werde es ma Testen.
Gruß Thomas -
Hallo,
irgendwie will es nicht ........
habe eine spalte mit anfangsdatum und eine spalte mit enddatum aund eine mit Monate .
will aber nicht..
bitte um gemauere erklärung
danke für die mühe gruß Thomas -
Hallo Thomas, wie wäre dieser Vorschlag:
(number(format(Ende, "YYYY")) - number(format(Start, "YYYY"))) * 12 + number(format(Ende, "MM")) - number(format(Start, "MM"))
VG, Alex -
Hallo,
ich hab da ein sehr spezielles Problem und zwar ist es irgendwie möglich einem Geburtsdatum (TT.MM.JJJJ) ein Sternzeichen zuzuordnen? Also ich hätte beispielsweise ein Datumsfeld wo ich ein Geburtsdatum eingebe und in einem anderen Feld sollte dann automatisch das Sternzeichen angezeigt werden.
Kann mir hierbei jemand weiterhelfen?
Ich wäre sehr dankbar, probier da nämlich schon seit Tagen herum :-(
Herzliche Grüße
Karl -
Hallo Karl,
Hier ist die Datenbank
https://www.dropbox.com/s/028qpjla1n1oyua/Horoskop.ninox?dl=0
Die Formel ist nicht besonders elegant aber funktionsfähig.
Grüße
Leo -
Hallo zusammen,
ich möchte eine Tabelle erstellen, bei der sich beim Anlegen eines neuen Datensatzes automatisch das Datum im Datumsfeld um einen Tag erhöht. (DS 1 = 1. Januar 2016; DS 2= 2. Januar 2016 etc.) Ich habe schon an einer Formel rumprobiert, bekomme das aber nicht gebacken. Hat jemand eine Lösung dafür?
Herzlichen Dank! -
Hallo, mit einem Trigger auf Tabellen Ebene lässt sich das lösen. Der wird bei Erstellen eines neuen Datensatzes ausgelöst.
Datum := last((select Tabelle1).Datum) + 1
VG, Alex -
Herzlichsten Dank! Funktioniert tadellos, so dachte ich mir das! :-) So "ähnlich" sahen meine Versuche auch aus, aber nur ganz entfernt. Wieder was gelernt. (Bin gerade ganz glücklich!!!)
-
Ich versuche schon eine Weile folgende Berechnung umzusetzten:
Datum + Monat = Enddatum
Irgendwie bekomme ich es nicht hin, mit dem Feld "Dauer" hätte ich es fast geschaft, nur können dort nur Werte von Sekunden bis zu Tagen eingetragen werden, leider keine Monate oder Jahre...
Hat jemand eine Idee wie man das umsetzt?
Bin für alle Ansätze dankbar.
Liebe Grüsse
Aprozz -
Hallo Aprozz,
date(year(Datum), month(Datum) + 1, day(Datum))
Um Jahresumbrüche zu berücksichtigen könnte man mit wenn / dann arbeiten.
if month(Datum) != 12 then
date(year(Datum), month(Datum) + 1, day(Datum))
else
date(year(Datum) + 1, 1, day(Datum))
VG, Alex -
Hi Alex
Als erstes mal recht herzliche Gratulation zu Ninox. Die Datenbank gefällt mir echt gut und seit ich mit iOS unterwegs bin hab ich nicht etwas vergleichbares (vielleicht noch Bento) gesehen.
Danke für die Hilfe mit der Formel, ich hab sicher 2 Stunden x Varianten ausprobiert, aber wenn man mal weiss wie es ungefähr funktioniert dann kriegt man es raus.
Liebe Grüsse
Aprozz -
Moin,
Wenn ich mir Daten aus einer anderen Tabelle (z.B. Kontaktdaten) nicht über einen Trigger beim Erstellen kopiere, sondern das über den direkten Verweis zu dem jeweiligen Feld mache, hab ich den Vorteil, dass Änderungen direkt abgeglichen werden (Bsp: Ich ändere die Adresse in den Kontaktdaten und hab die Änderung auch in der verknüpftten Datei).
Nur ist es sehr schade, dass ich immer nur das "Originalfeld" editieren kann, nicht das "gespiegelte":
Zum Beispiel bin ich in der Datei "Basar" und will z.B. ne Handynummer (Spiegelfeld aus Datei "Adressen") ändern. Dazu muss ich erst die Datei "Adressen" aufrufen und dort in das entsprechende Feld springen. Wär super, wenn das auch im "Spielfeld" ginge.
Ach ja, was auch schade ist:
Derzeit lassen sich Felder mit einem Bild nicht spiegeln. Lässt sich das ändern ?
Viele Grüße
Ralf -
Hallo Ralf,
ich bin zwar kein Ninox-Entwickler, möchte aber mein Senf dazu geben. Die "Spiegelfelder" sind genau deswegen interessant weil sie sich automatisch aktualisieren und nicht manuell veränderbar sind. Wenn du dennoch die einzelne Felder so ändern möchtest schlage ich folgendes vor:
Angenommen die Tabelle "Basar" ist mit der Tabelle "Adressen" verknüpft und du hast die Feldnamen nicht geändert.
Wir bleiben erst bei Handynummer.
Du fügst in der Tabelle "Basar" einen Textfeld "Handynummer" ein.
In der Eigenschaften von der Verknüpfung "Adressen" schreibst du "nach Änderungen" den Skript:
Handynummer:=Adressen.Handynummer
in den Eigenschaften von dem Textfeld "Handynummer" schreibst du "nach Änderungen" den Skript:
let H:=Handynummer;
Adressen.Handynummer:=H;
Adressen.Basar.Handynummer:=H
so gewährleistest du, dass wenn du in der Tabelle "Basar" die Handynummer änderst, diese Änderungen in der Tabelle "Adressen" und allen mit dieser Adresse verknüpften Datensätzen geändert werden.
Jetzt muss du dafür sorgen, dass wenn du die Nummer doch nachträglich in der Tabelle "Adressen" änderst, diese auch in Unterdatensätzen geändert wird. Dazu schreibst du in der Tabelle Adressen im Feld "Handynummer einen Skript nach Änderung:
let H:=Handynummer;
Basar.Handynummer:=H
Das selbe musst du dann für alle relevanten Felder wiederholen (Vorname, Nachname etc.)
Grüße
Leo
Content aside
- vor 6 JahrenZuletzt aktiv
- 254Antworten
- 72863Ansichten