Datenfeldtypen

Ninox unterstützt eine Reihe von Datentypen für die Spalten / Felder einer Tabelle. Vier grundlegende Arten sind zu unterscheiden:

  • Datenfelder dienen der Eingabe von Daten
  • Berechnungen stellen automatisch berechnete Ergebnisse dar
  • Gestaltungselemente helfen bei der Strukturierung von Eingabeformularen.
  • Tabellenverknüpfungen ermöglichen, Tabellen in Beziehung zueinander zu setzen.

Datenfelder

Allgemeine Optionen:

  • Eingabe erforderlich legt fest, ob in diesem Feld ein Wert eingegeben werden muss. Wird kein Wert eingegeben, so erzeugt Ninox eine Warnung.
  • Standardwert konfiguriert einen Wert, der von Ninox beim Anlegen neuer Datensätze automatisch ausgefüllt wird.
  • Breite bietet die Option, die Feldbreite im Eingabeformular anzupassen.

Erweiterte Optionen:

  • Nach Änderung folgendes Skript ausführen stellt einen Trigger ein.
  • Feld nur anzeigen, wenn konfiguriert per Formel, wann ein Feld im Eingabeformular sichtbar ist. Wird hier nichts eingetragen, so ist das Feld immer sichtbar. Stellen Sie die Formel auf Nein, um das Feld dauerhaft auszublenden.
  • Global eindeutige ID wird automatisch erzeugt und dient der internen Verwaltung. Normalerweise ist eine Änderung nicht erforderlich.

Text

Texttfelder sind einer der wichtigsten Datentypen von Ninox. Nutzen Sie diese zur Eingabe von einzeiligen Texten. Teilweise sind Textfelder auch besser für die Aufnahme numerischer Werte geeignet, als Zahlenfelder: nämlich bei numerischen Codes wie Postleitzahlen, Artikelnummern oder Telefonnummern.

Optionen:

  • Minimale Länge legt die minimale Anzahl Zeichen fest, die in diesem Feld eingegeben werden soll. Wird diese unterschritten, so gibt Ninox eine Warnung aus.
  • Maximale Länge legt die maximale Anzahl Zeichen fest, die in diesem Feld eingegeben werden darf. Wird diese überschritten, so gibt Ninox eine Warnung aus.

Text (mehrzeilig)

Gegenüber normalen Textfeldern unterstützt ein Feld vom Typ Text (mehrzeilig) die Eingabe längerer Texte und insbesondere deren Formatierung. So können Sie in mehrzeiligen Texten fettgedruckt, kursiv und unterstrichen sowie Überschriften und Aufzählungen verwenden.

Text (mehrzeilig) eignet sich gut zur Aufnahme beschreibender, ergänzender Informationen. Sie sollten Text (mehrzeilig) jedoch nicht als Ersatz für normale Textfelder verwenden. Denn gegenüber normalen Textfeldern bestehen einige Einschränkungen:

  • Die Sortierreihenfolge kann evtl. durch Textformatierungen beeinträchtigt sein.
  • Optionen zur Validierung stehen nicht zur Verfügung.
  • Wird nicht in zusammenfassenden Darstellungen (z. B. bei der Suche) mit einbezogen.

Verwenden Sie Text (mehrzeilig) also für Felder wie “Anmerkungen”, “Hinweise”, “Notizen”. Für Felder wie “Name”, “Titel”, “Kategorie” sollten Sie stattdessen normale Textfelder benutzen.

Zahl

Zahlenfelder nehmen Zahlenwerte auf und unterstützen die formatierte Ausgabe, beispielsweise als Währung.

Optionen:

  • Minimum bestimmt den minimalen Wert, wird dieser unterschritten, so gibt Ninox eine Warnung aus.
  • Maximum bestimmt den maximalen Wert, wird dieser überschritten, so gibt Ninox eine Warnung aus.
  • Zahlenformat legt fest, wie die Zahl dargestellt werden soll. Hinweis: Die Darstellung als “23 %” stellt ein Prozentzeichen hintenan. Allerdings wird die Zahl beim Rechnen nicht als Prozentzahl interpretiert, so dass sie ggf. durch 100 dividiert werden muss.

Ja / Nein

Ja / Nein-Felder haben drei Zustände: Nicht definiert, Ja und Nein. Sie werden im Eingabeformular als einfaches Auswahlfeld dargestellt. Wenn Sie den Zustand “nicht definiert” unterbinden wollen, sollten Sie einstellen, dass die Eingabe erforderlich ist und den Standardwert festlegen.

Auswahl

Mit Auswahlfeldern erzeugen Sie selbstdefinierte Wertelisten, aus denen im Eingabeformular per Popup-Menü ein Wert ausgewählt werden kann. Dieser Feldtyp eignet sich besonders gut zur Aufnahme von Statusinformationen (z. B. “offen”, “erledigt”, “verworfen”). Zudem können Sie für jeden Wert noch eine individuelle Farbhinterlegung und ein Symbol festlegen. Beide werden auch in Tabellendarstellungen angezeigt und helfen so dabei, einen schnellen Überblick zu gewinnen.

Wenn Sie einen Wert nachträglich umbenennen, wirkt sich das auf alle Datensätze mit diesem Wert aus.

Die Reihenfolge der Werte können Sie per Drag & Drop verändern.

Datum

Datumsfelder nehmen Datumsangaben ohne Uhrzeit auf. Sie sind geeignet für Geburtstage, ganztägige Ereignisse, Rechnungsdaten etc.

Optionen:

  • Im Kalender anzeigen legt fest, ob Datensätze, bei denen dieses Feld belegt ist, als ganztägiges Ereignis im Kalender angezeigt werden sollen.
  • Mit der Farbe bestimmt die Farbe, mit der die Kalenderdarstellung hinterlegt werden soll.
  • Jahrestag sollten Sie auf Ja setzen, wenn es sich um einen Geburtstag handelt. Jahrestage werden unabhängig vom aktuellen Jahr im Kalender angezeigt.

Uhrzeit

Uhrzeitfelder speichern Uhrzeitangaben ohne Datumsbezug.

Datum + Uhrzeit

Nutzen Sie Datum + Uhrzeit, um einen bestimmten Zeitpunkt als eine Datums- und eine Uhrzeitangabe in einem Feld, zu erfassen.

Zeitdauer

Eine Zeitdauer ist die Zeit, die zwischen zwei Zeitpunkten liegt. Zeitdauer ist die exakteste Möglichkeit, Zeiten zu erfassen, da mehrere Tage, Stunden und Minuten unterstützt werden. Wenn Sie zum Beispiel Arbeitszeiten erfassen wollen, so könnten Sie Zeitdauer zur Eingabe der Pausenzeit verwenden.

Wenn die zu erfassende Zeit unterhalb von 24 Stunden liegt, kann es aber auch sinnvoll sein, Uhrzeitfelder dafür zu “missbrauchen”, da Uhrzeitfelder eine bequemere Eingabe unterstützen.

Termin

Terminfelder erfassen zwei Zeitpunkte, nämlich Start und Ende, in einem Feld. Zudem werden Termine im Wochenkalender dargestellt. Wenn Sie eine Tabelle mit einem Terminfeld definiert haben, können Sie auch direkt aus dem Wochenkalender neue Datensätze erzeugen.

Bild

 

Internet-Adresse

 

Berechnung

Berechnungen werden im Kapitel Formeln und Berechnungen ausführlich behandelt. Beim Erstellen von Tabellen können Sie Berechnungsfelder hinzufügen. Dies erfolgt analog zum Anlegen von Datenfeldern.

Gestaltungselemente

 

Tabellenverknüpfungen

 

206 Gedanken zu „Datenfeldtypen

  1. 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

      1. 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.

  2. Guten Abend,

    ich hätte ein paar Fragen zum Typ “Bild”:
    - Ist es möglich nur einen Pfad zu einer lokalen Datei zu setzen ohne das Bild in der DB zu speichern?
    - Welchen Einfluß hat die Auswahl “Dateihandhabung”? Werden Bilder komprimiert, wenn ich Größe “klein” auswähle?
    - Wie groß darf eine DB theoretisch werden? Wenn die Bilder in der DB gespeichert sind, bläht sie sich ja relativ stark auf, oder?

    Viele Grüße und Danke!

    1. - Auf Grund von Sicherheitseinstellungen ist es (noch) nicht möglich Links zu lokalen Dateien zu setzen.
      - Wenn Sie “klein” wählen, wird das Bild verkleinert, nicht komprimiert.
      - Ninox Datenbanken haben keine Größenbegrenzung. Wenn die Größe die Größe des Arbeitsspeichers übersteigt, wird die Performance jedoch ‘runtergehen.

      Birger – Ninox Support

  3. Ich habe wieder einmal eine Frage:

    bei einem Zahlenfeld kann man ja einstellen wie viele Nachkommastellen angezeigt werden sollen. An sich super, allerdings hätte ich gerne, dass keine Nachkommastelle angezeigt werden soll bzw. die Nachkommastellen gekürzt werden, wenn es sich um eine Null handelt.

    Bsp: aus 1,00 soll 1 werden; aus 1,20 soll 1,2 werden; 1,25 soll allerdings so bleiben.

    Wie könnte man das lösen?

    Vielen Dank schonmal!

Hinterlasse eine Antwort