0

Datenfeldtypen

Hallo, habe mit der Ipad-Version eine Ergebnisdatenbank für Sportwettkämpfe angelegt. Gibt es ein Feldformat, um Ergebnisse in Minuten einzugeben (sollte etwa so aussehen 2:54,67 min)?

220 Antworten

null
    • email4alles
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo, wie kann ich ein Feld gegen einen Eingabe sperren, wenn in dem vorher gehenden Auswahlfeld eine bestimmte Wahl getroffen wird? Also sprich ich habe ein Auswahlfeld1 mit der Möglichkeit "ja", "nein", "vielleicht" und wenn dort "nein" gewählt wird, dann wird das nächste Zahlenfeld oder Textfeld für einen Eingabe gesperrt?

    Danke
    • email4alles
    • vor 6 Jahren
    • Gemeldet - anzeigen
    und noch weitergehend, nach dem Sperren des Feldes, ein Text in das Feld einfügen, z.B "nicht möglich"
    • AxelE
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Spooky, ich mache es in ähnlichen Fällen so, dass ich das betreffende Feld über eine Bedingung bei "Nur anzeigen wenn" ggf. einfach ausblende, z. B. so:

    if text(Auswahlfeld) = "Ja"

    oder

    if JaNeinFeld = true

    Will man den Inhalt des Feldes dennoch anzeigen, kann man ihn in ein (nicht editierbares) Berechnungsfeld übertragen und dieses mit umgekehrter Bedingung ein- bzw. ausblenden.
    • email4alles
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Axel,

    super vielen Dank so klappt es :)
    • AxelE
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ach so, das 'if' selbst sollte man natürlich weglassen. Das ist mir der Logik wegen so reingerutscht, sorry. ;)
    • yellow_tomato
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,

    ich habe eine Bitte für die sicherlich lange Wunschliste: ich fände es toll, wenn es für Felder ein Label gäbe, das den Anwendern anstelle des Feldnamens angezeigt wird.

    Hintergrund: wenn ich die Felder so benenne, dass ein Anwender die Namen versteht, dann muss ich in Berechnungen und Triggern manchmal mit elend langen Feldnamen und '...' arbeiten. Das funktioniert, ist aber sehr lästig. Wenn ich die Felder aber so benenne, dass ich bei Berechnungen und Triggern schneller tippen kann, dann versteht der Anwender sie nicht.

    Viele Grüße,
    Wiebke
    • yellow_tomato
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,

    ich hbe eben bemerkt, dass es inzwischen bei Berechnungen links eine Leiste mit den Feldnamen gibt. Damit muss ich die Namen nicht mehr alle selber tippen. Damit hat sich die Anfrage erledigt.

    Wiebke
    • olafhoeper
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Ich habe folgende Frage:
    Ich habe ein Auswahlfeld "Stadt" erstellt und damit 2 Städte zur Auswahl gestellt.
    Nun will ich in einem gesonderten Feld die Entfernung zu den jeweiligen Städten angeben und automatisch ( durch einen if-then Befehl in einem gesonderten Feld eintragen.
    Der Wert des Auswahlfeldes wird aber nicht z.B. als "text" erkannt.
    Das Ganze funktioniert sofort, wenn das Datenfeld Stadt ein reines Textfeld ist.
    Lösung?
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    hallo Falorepoeh,

    versuch man mit text(Stadt).

    Grüße
    Leo
    • olafhoeper
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Vielen Dank, klappt sofort!

    Grüße Falorepoeh
    • 1962
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo miteinander!
    Darf ich bitte um Euren Tipp bitten? Und zwar erstelle ich eine Datenbank für Schirennen. Dort ist das Zeitformat mit 1/100. Wie kann ich das im Timefeld definieren, dass das Feld die 1/100 rechnet?
    Lieben Gruß aus Buch/Bregenz
    Manfred
    • Birger_H
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Alle Zeitangaben liegen intern mit Millisekunden vor. Wenn Sie also ein Zeitfeld "myTime" haben, können Sie die Darstellung entsprechend formatieren:
    –––
    let myMilliSeconds := number(myTime);
    datetime('myMilliSeconds') + ":" + format(('myMilliSeconds' / 1000) % 60, "00") + "." + format('myMilliSeconds' % 1000, "000")
    –––


    Birger - ninox Support
    • 1962
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo!
    Vielen Dank für die Hilfestellung. Ich habe noch ein Verständnisproblem. Ich habe das Feldformat mit 61:16:22.002 genommen. Dann Ihre Funktion eingefügt
    let myMilliSeconds := number(Laufzeit);
    datetime(myMilliSeconds) + ":" + format((myMilliSeconds / 1000) % 60, "00") + "." + format(myMilliSeconds % 1000, "000").
    Das Ergebnis im berechneten Feld ist nun 01.01.1970, 01:55:37.000. Der Inhalt des Laufzeitfeldes lautet: 00:56,37 (also 56 Sekunden und 37 Hundertstel).

    Wo habe ich hier meinen Denkfehler?

    Lieben Gruß
    Manfred
    • Torsten_Stang
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo,

    ich möchte gerne Feld B nur anzeigen lassen, wenn im (Auswahl-)Feld A etwas tatsächlich ausgewählt wurde, es also _nicht_ leer ist.

    Die üblichen Verdächtigen habe ich nun (denke ich) alle durch, leider ohne Erfolg. :-/

    lg, CosmoReif
    • Torsten_Stang
    • vor 6 Jahren
    • Gemeldet - anzeigen
    ... ich glaube, ich hab's selbst herausgefunden. :-)

    text(FeldB) != ""

    scheint's zu lösen!?
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo CosmoReif,
    Trag einfach den Namen des Auswahlfeldes in die Formel ein.
    Alternativ kannst du schreiben:

    Feldname !=null


    Grüße
    Leo
    • Torsten_Stang
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Leo,

    vielen Dank - die Variante "Name des Auswahlfeldes eintragen" ist tatsächlich die simpelste.

    In der Nähe von "Feldname !=null" war ich zu Beginn, bin jedoch fälschlicherweise davon ausgegangen, dass "leer" = "0" ;-)

    lg, CosmoReif
    • Leonid_Semik
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Manfred,
    probier mal so:

    let MS := number(Laufzeit);
    let HH := floor(MS / 1000 / 60 / 60);
    let MM := floor((MS - HH * 3600000) / 1000 / 60);
    let SS := floor((MS - HH * 3600000 - MM * 60000) / 1000);
    let TH := round((MS - HH * 3600000 - MM * 60000 - SS * 1000) / 10);
    HH + ":" + MM + ":" + SS + "." + TH


    Grüße
    Leo
    • 1962
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo Leo!
    Vielen Dank für Deine schnelle Antwort. Ich komme mit dem Laufzeitfeldformat nicht zurande. Ich habe das Format "61:16:22.002" genommen. Da ist mir eine 0 zuviel drinnen.
    Bitte entschuldige, dass ich hier mich etwas dumm anstelle. Ich habe bisher hobbymäßig im Excel gearbeitet, da konnte ich das Hundertstelformat HH:MM:SS,00 so erfassen. Damit wurden die Summen korrekt berechnet. Ich habe versucht der zuviel 0-er zu entfernen, was nicht gelang. Wenn ich eine Laufzeit eingebe (00:55.37) wird dann im Laufzeitfeld der Wert 0:55.037 angezeigt - also mit der übrigen 0.

    Übrigens: Gibt es Handbuch oder Beschreibung zu diesem Programm, oder nur das, was hier im Internethandbuch steht?

    Lieben Gruß
    Manfred
    • 1962
    • vor 6 Jahren
    • Gemeldet - anzeigen
    Hallo!
    Ich habs gefunden. Ist mir gestern Nacht im Bett eingefallen. Und zwar muss ich die Stellen nach dem Punkt 3-stellig eingeben (bisher 00:55.37. neu 00:55.370). Jetzt stimmt die Summe.
    lg Manfred

Content aside

  • vor 6 JahrenZuletzt aktiv
  • 220Antworten
  • 62652Ansichten