Autor Thema: Muss Alias in Dialogliste immer eine Zahl sein?  (Gelesen 1297 mal)

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Muss Alias in Dialogliste immer eine Zahl sein?
« 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
« Letzte Änderung: 24.02.05 - 10:53:20 von SKL74 »
Domino, Notes, Sametime

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Muss Alias in Dialogliste immer eine Zahl sein?
« Antwort #1 am: 24.02.05 - 10:07:55 »
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.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Muss Alias in Dialogliste immer eine Zahl sein?
« Antwort #2 am: 24.02.05 - 10:11:01 »
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

  • Gast
Re: Muss Alias in Dialogliste immer eine Zahl sein?
« Antwort #3 am: 24.02.05 - 10:11:39 »
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

Offline theBastian

  • Senior Mitglied
  • ****
  • Beiträge: 484
  • Geschlecht: Männlich
Re: Muss Alias in Dialogliste immer eine Zahl sein?
« Antwort #4 am: 24.02.05 - 10:16:28 »
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
Domino, Notes, Sametime

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz