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
-
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 -
und noch weitergehend, nach dem Sperren des Feldes, ein Text in das Feld einfügen, z.B "nicht möglich"
-
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. -
Hallo Axel,
super vielen Dank so klappt es :) -
Ach so, das 'if' selbst sollte man natürlich weglassen. Das ist mir der Logik wegen so reingerutscht, sorry. ;)
-
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 -
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 -
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? -
hallo Falorepoeh,
versuch man mit text(Stadt).
Grüße
Leo -
Vielen Dank, klappt sofort!
Grüße Falorepoeh -
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 -
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 -
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 -
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 -
... ich glaube, ich hab's selbst herausgefunden. :-)
text(FeldB) != ""
scheint's zu lösen!? -
Hallo CosmoReif,
Trag einfach den Namen des Auswahlfeldes in die Formel ein.
Alternativ kannst du schreiben:
Feldname !=null
Grüße
Leo -
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 -
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 -
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 -
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