cobra CRM

Virtuelle Felder

Die Zeichen »,« »^« und »"« (Komma, Zirkumflex und Anführungszeichen) dürfen bei der Definition virtueller Felder nicht verwendet werden.

Sie können virtuelle Felder erzeugen, deren Feldinhalt sich aus mehreren tatsächlichen Feldern zusammensetzt.

  • Betätigen Sie in der Datenbankstruktur die Schaltfläche »Virtuelle Felder«.
  • Wählen Sie den entsprechenden Feldtyp.

Virtuelle Felder werden in der Datenbankstruktur angelegt, dort aber nicht angezeigt. Sie können in Eingabemasken in die Benutzeroberfläche eingebunden werden.

Der Editor für virtuelle Felder kennt folgende Feldtypen:

Virtuelles FeldAlter Name
FeldinhaltBerechneter Feldwert
Wenn-Dann-SonstWenn-Dann-Sonst
Berechnetes Feld---

Wollen Sie den Dialog schließen, um die Arbeit an einer Formel abzubrechen, müssen Sie zuerst all Ihre Arbeitsschritte rückgängig machen. Klicken Sie dazu in der Ribbon Bar die entsprechende Schaltfläche an.

Virtuelles Feld »Feldinhalt«

Ein Beispiel ist die Zustell-Postleitzahl, die aus Großempfänger-PLZ, »normaler« PLZ, Postfach-PLZ bestehen kann.

  • Tragen Sie unter »Feldname« den Namen des neuen virtuellen Feldes ein.
  • Im unteren Teil suchen Sie dann ein bestehendes Feld aus und nehmen es mit »Feld hinzufügen« ins virtuelle Feld auf. In der linken Spalte wird der Original-Feldname ("NativeName") eingefügt, nicht der in Ihrer Datenbank verwendete Feldname.
  • Zwischen die Felder können auch Texte eingefügt werden.
  • Die Benutzer können diese virtuellen Felder nicht bearbeiten.

Das so erstellte virtuelle Feld muss dann noch in die Ansicht eingefügt werden. Es steht Ihnen in der normalen Liste der Felder zur Verfügung.

Virtuelles Feld: Wenn-Dann-Sonst

  • Wählen Sie den Typ »Wenn-Dann-Sonst«.
  • Klicken Sie die Schaltfläche »Neu« an.

Stellen Sie sich die Bedingung zusammen. Dazu stehen Ihnen die Datenbankfelder, Befehle und Operatoren links zur Verfügung. Außerdem können Sie Freitext eingeben.

  • Mit der Schaltfläche »Formel prüfen« können Sie das Eingegebene auf syntaktische Richtigkeit testen.

Virtuelles Feld »Berechnetes Feld«

Das im Beispiel abgebildete Feld ist ein Datumsfeld, das angibt, wie viele Tage nach der Meldung eines Servicefalls die Reparatur spätestens fällig wird, sofern keine manuelle Fälligkeit eingetragen ist. Die Fälligkeit ist dabei von der Priorität des Servicefalls abhängig. Je höher die Priorität des Servicefalles, desto schneller wird die Reparatur fällig.

Berechnetes Feld

Aus dem unteren Bereich stellen Sie sich die Formel zusammen. Klicken Sie unten einen Eintrag an, wird er in das Feld »Details« übernommen.

Sie können Formeln mit der Schaltfläche unten rechts auf ihre syntaktische Richtigkeit prüfen lassen. Fehlerhafte Formeln können nicht gespeichert werden.

Formatierung virtueller Felder

Virtuelle Felder können formatiert werden. So lassen sich etwa berechnete Felder mit einem Währungssymbol versehen, um automatisch ermittelte Kosten anzuzeigen.

  • Legen Sie in einer Tabelle ein virtuelles Feld – etwa vom Typ »Berechnetes Feld« – an.
Formatierung virtueller Felder
  • Geben Sie die Formel ein.
  • Legen Sie das Format fest. Dazu klicken Sie die Schaltfläche neben »Format« an. Geben Sie das Format dann in das Feld »Formatmaske« ein.
  • Klicken Sie die Schaltfläche »Speichern und schließen« an.

Besonderheit der Verwendung des Geburtstagsfeldes in virtuellen Feldern

Das Geburtstagsfeld ist ein Textfeld (»String«), das ein Datumsformat »MM-TT-YYYY« erwartet, z.B. der Geburtstag »14.03.1954« wird in der Datenbank in der Form »03-14-1954« gespeichert. Setzen Sie ein Geburtstagsfeld für die Berechnung eines virtuellen Feldes ein, wird der String in ein Datum gewandelt. Beachten Sie, dass die Spracheinstellung Ihres SQL-Servers diese Umwandlung beeinflusst. Dies kann im Fall von virtuellen Feldern zu Fehlern in den Berichten führen. Deswegen empfehlen wir auf die Verwendung von Geburtstagsfeldern für die Berechnung von virtuellen Feldern in Berichten zu verzichten.

Operatoren, Funktionen und Konstanten

Welche Operatoren, Funktionen und Konstanten Sie in Ausdrücken verwenden können – in berechneten virtuellen Feldern, in Formatierungsbedingungen von Tabellen und im Dashboard Designer für Parameter –, zeigt die Übersicht von DevExpress.

Zurück
Feldeigenschaften