Intrinsische Datentypen entdecken

Abgeschlossen

Wenn Sie eine Variable deklarieren, müssen Sie ihr einen Datentyp zuweisen. Ein Datentyp definiert, mit welcher Art von Informationen Sie arbeiten, ob es sich um einen numerischen Wert, einen Textwert oder einen Datumswert handelt.

Datentypen können in zwei Kategorien eingeteilt werden:

  • Grundlegende Datentypen

  • Komplexe Datentypen

Grundlegende Datentypen

Ein grundlegender Datentyp kann nicht in Unterwerte unterteilt werden und enthält immer einen Wert.

  • Numeric

    • Action

    • Integer

    • BigInteger

    • Decimal

    • Option

    • Char

    • Byte

    • Duration

  • String

    • Text

    • Code

  • Boolean

  • Date

  • Time

  • DateTime

Der Datentyp Option ist ein nullbasierter Enumeratortyp. Daher können Sie die Optionswerte in Ganzzahlen konvertieren. Der Datentyp Option ist aus diesem Grund ein numerischer Datentyp, da die Optionswerte als Ganzzahlen gespeichert werden.

Der Datentyp Char ist ein einzelnes Zeichen. Deshalb wird er auch als Nummer gespeichert. Er verwendet die ASCII-Zeichennummer. Sie können nur 256 Zeichen verwenden; daher kann ein Zeichen nur einen Wert von 0 bis 255 haben.

Der Datentyp Action ist nicht als Datentyp für ein Feld in einer Tabelle verfügbar, wird jedoch verwendet, um anzugeben, welche Aktion ein Benutzer auf einer Seite ausführt. Die Methoden PAGE.RUNMODAL und RUNMODAL (die später in diesem Lernpfad erläutert werden) geben den Datentypwert Action zurück. Die folgenden Aktionen sind verfügbar:

  • OK

  • Cancel

  • LookupOK

  • LookupCancel

  • Yes

  • No

  • RunObject

  • RunSystem

Komplexe Datentypen

Sie können komplexe Datentypen verwenden, wenn Sie mit Datensätzen in Tabellen, Bildern (Bitmaps) oder Datenträgerdateien arbeiten möchten. Diese Datentypen können mehrere Werte speichern. Die Anwendungssprache enthält zahlreiche Complex-Datentypen:

  • BigText

  • BLOB

  • CodeUnit

  • DateFormula

  • Dialog

  • File

  • Fieldref

  • GUID

  • InStream und OutStream

  • KeyRef

  • Page

  • Query

  • Record

  • RecordID

  • RecordRef

  • Report

  • System

  • TableFilter

  • Variant

  • List & Dictionary

Der Datentyp Record verweist auf Datensätze einer bestimmten Tabelle. Datensätze enthalten mehrere Werte, da sie mehrere Felder enthalten.