Tabellenübergreifende erweiterte Zeichenfolge in Formularen.

Post Reply
Matthias
Posts: 11
Joined: 09. Apr 2010, 15:49
Contact:

Tabellenübergreifende erweiterte Zeichenfolge in Formularen.

Post by Matthias » 09. Apr 2010, 16:06

Ich möchte beim Hauptbenutzer eines Assets die Telefonnummer mit anzeigen lassen.

Da wir für die automatische Anrufererkennung im Feld BuissnessPhone die "hässliche" Telefonanlagentelefonnummer nutzen müssen, haben wir eine unserer Tabelle mit Mitarbeitererweiterungen ein Feld mit einer optisch schöneren Telefonnummer angelegt.

Ich möchte jetzt in der erweiterten Zeichenfolge die "hübsche" Telefonnummer verwenden, aber ich schaffe es nicht auf das passende Feld zuzugreifen.

Folgendes Script funktioniert enthält aber die "hässliche" Telefonnummer:

DisplayExpression="LastName+IsNull(', '+FirstName, '')+IsNull(' / Telefon: ('+BusinessPhone+')','') + IsNull(' / Mobil: ('+MobilePhone+')', '')"


Die Erweiterungen zu Benutzern liegen in folgender Tabelle:
CUSTUNIUserClassExtension

Die Telefonnummer ist in diesem Feld:
PhoneNumberOriginal


Wie muss ich mein Script anpassen, damit ich die "hübsche" Telefonnummer nutzen kann?

Gruß

Matthias

TomO
Posts: 61
Joined: 04. Dec 2009, 10:24
Location: Berlin
Contact:

Re: Tabellenübergreifende erweiterte Zeichenfolge in Formula

Post by TomO » 12. Apr 2010, 10:26

Ich denke dass man den "hübschen" Wert mit

Code: Select all

ISNULL(T(CUSTUNIUserClassExtension).Feldname)
in die Display Expression kriegen könnte, kann mich aber auch irren.

Matthias
Posts: 11
Joined: 09. Apr 2010, 15:49
Contact:

Re: Tabellenübergreifende erweiterte Zeichenfolge in Formula

Post by Matthias » 12. Apr 2010, 14:14

Leider funktioniert das nicht.

Wenn ich das Formular aufrufe, bleibt das Feld komplett leer und als Hinweistext erscheint:

Fehler im Ausdruck Die Datentypen nvarchar und ntext sind im add Operator inkompatibel.

Das Datenbankfeld ist aber als TextType definiert.

Ich bin weiterhin für Ideen offen und schon mal danke für die Hilfe.

wkiefer
Posts: 6
Joined: 13. May 2010, 15:41
Contact:

Re: Tabellenübergreifende erweiterte Zeichenfolge in Formula

Post by wkiefer » 13. May 2010, 16:27

Hallo, der komplette Ausdruck würde lauten:

DisplayExpression="IsNull(T(CustUniUserExtensions).SomeBeautifulPhoneNumber, '')"

Der IsNull funktion hat zwei Parameter!, Falls mehrere abgefragt werden sollen so kann man m.E. mit COALESCE arbeiten.
Der erste Ausdruck der nicht NULL zurückliefert wird genommen. Ein Leerstring ('') (zwei einfache Hochkommas) sind nicht null.

Viel Erfolg
Wolfgang Kiefer

Post Reply

Return to “Customizing und Reporting”

Who is online

Users browsing this forum: No registered users and 0 guests