Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: theBastian am 24.02.05 - 10:02:35
-
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
-
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.
-
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
-
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
-
Das war ja in Rekordzeit.
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 ...
Müßte mir extra dafür eine neue Ansicht bauen. In der DB aus der ich die Daten hole, kann ich nicht ändern.
_oename + ("|" + _oe)
Wichtig sind die Klammern, sondern werden die Elemente nicht eins-zu-eins zugeordnet.
Code getestet und für gut befunden.
Vielen Dank für Eure schnelle Hilfe.
cu
Sebastian