Domino 9 und frühere Versionen > ND6: Entwicklung

Muss Alias in Dialogliste immer eine Zahl sein?

(1/1)

theBastian:
Hallo,

ich versuche eine Dialogliste und das dazugehörige Alias zu coden. Bisher sieht das Ganze so aus:

_oename := @DbLookup ("Notes":"NoCache";"C1256F3B:003F9DCC";"lookstortname";"Geschäftsstelle"; 1 ;[PartialMatch]) ;
_oe := @DbLookup ("Notes":"NoCache";"C1256F3B:003F9DCC";"lookstortname";"Geschäftsstelle"; 7 ;[PartialMatch]) ;
_oename | _oe

Es werden also anhand eines Keywords zwei Spalten in der gleichen View ausgelesen. Spalte 1 soll angezeigt werden und Spalte 7 soll der Alias sein.

Leider meint Notes:

"incorrect data type for operator or @Function: Number expected"  :(

Einzeln funktionieren die Loopups und geben auch die gewünschten Werte zurück.
Gibt es da eine Möglichkeit? Danke schon mal im voraus für Eure Hilfe.

cu
Sebastian

Thomas Schulte:
Das wird so nicht funktionieren, hat aber nichts mit deinen Lookups zu tun (naja die sind zuminest nocht die Fehlerursache).
der | ist kein gültiger Operator in der Formelsprache. Du musst das wenn shcon dann so coden
_oename + "|" + _oe
wobei ich mir jetzt nicht sicher bin ob er das wirklich als echte Listenoperation durchführt wenn du Mehrfachwerte zurückbekommst.

koehlerbv:
Das "|" ist schon ein gültiger Operator und heisst ausgesprochen
_oename ODER _oe

Kann so also nicht funktionieren.

Warum baust Du Dir in einer Spalte der Ansicht nicht gleich den entsprechenden String zusammen ? Obwohl - ich weiss gar nicht, ob ein String à la _oename + "|" + _oe überhaupt als Wert/Alias-Kombination erkannt würde ...

Bernhard

Glombi:
Das "|" wird in der Formelsprache als OR-Operator verwendet und der kann nur boolsche Werte - sprich Zahlen in Formelsprache ( @True = 1, @False = 0) - vergleichen. Also ist die Fehlermeldung korrekt.

Wegen der Mehrfachwerte würde ich dann folgendes machen:

_oename + ("|" + _oe)

Wichtig sind die Klammern, sondern werden die Elemente nicht eins-zu-eins zugeordnet.

Andreas

theBastian:
Das war ja in Rekordzeit.


--- Zitat von: koehlerbv am 24.02.05 - 10:11:01 ---
Warum baust Du Dir in einer Spalte der Ansicht nicht gleich den entsprechenden String zusammen ? Obwohl - ich weiss gar nicht, ob ein String à la _oename + "|" + _oe überhaupt als Wert/Alias-Kombination erkannt würde ...


--- Ende Zitat ---

Müßte mir extra dafür eine neue Ansicht bauen. In der DB aus der ich die Daten hole, kann ich nicht ändern.


--- Zitat von: Glombi am 24.02.05 - 10:11:39 ---
_oename + ("|" + _oe)

Wichtig sind die Klammern, sondern werden die Elemente nicht eins-zu-eins zugeordnet.


--- Ende Zitat ---

Code getestet und für gut befunden.

Vielen Dank für Eure schnelle Hilfe.

cu
Sebastian

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln