Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden

  • Hi!


    Beim öffnen einer bestimmten Ansicht wird in der Statuszeile diese Fehlermeldung ausgegeben:
    Für Vergleichsoperatoren müssen zwei Werte desselben Datentyps angegeben werden


    Das Einzige, was ich mir dazu denken kann, ist die Formel zur Ansichtsauswahl. Die ist aber m.E. in Ordnung:
    SELECT Form = "USR" & (Status = 100 | Status = 110)
    Das Feld Status ist vom Typ Zahl.

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

  • Wird beim Öffnen der Ansicht denn jedes Dokument geprüft?
    Aber: "Ja", das ist bei allen Dokumenten der Fall.
    Die Meldung steht auch dann da, wenn es in der Datenbank gar keine Dokumente gibt.

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

  • taurec, das Problem is, daß diese Meldung nur bei einer bestimmten Ansicht auftaucht.
    Ich habe in der DB aber analoge Ansichten, wo diese Meldung nicht kommt....


    SELECT Form = "USR" & Status = 120
    SELECT Form = "USR" & Status = 130


    Der Fehler kommt immer nur dann, wenn ich mehr als einmal Status mit ODER verknüpft habe...
    SELECT Form = "USR" & (Status = 100 | Status = 110)

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

  • Ich würde den formel mal ändern...
    von
    SELECT Form = "USR" & (Status = 100 | Status = 110)
    zu
    SELECT Form = "USR" & (@if( @IsNumber( Status ); Status *= 100 : 110 ; Status *= "100" : "110" ) )


    und sehen ob der Fehler weiterhin existiert..


    Alternativ könnte mann auch einen spalte erstellen welches @IsNumber( Status) zeigt, und dort sortieren. Dann würde auch sichtbar ob das feld überall zahl ist, oder nicht. Leer ist übrigens ein String.


    Ronka

  • Das kannst du auch einfacher haben:
    SELECT Form = "USR" & (@Text(Status) *= "100" : "110"))

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • Hallo Jungs!


    Die Meldung habe ich auch ohne jedes Dokument....!

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

  • Alle vorgeschlagenen Tests bringen dasselbe Ergebnis. Die Stati sind auch immer Zahlen.
    Auch wenn ich statt
    SELECT Form = "USR" & (Status = 100 | Status = 110)
    nur
    SELECT Form = "USR" & Status = 100
    eingebe, habe ich den Fehler weiter.
    Mir fällt aber keine andere Stelle ein, wo ein Vergleich stattfindet.
    Ich wertde mal die Ansicht neu anlegen und sehen, ob dann dasselbe passiert...

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

  • Hi taurec!
    Bitte lesen!!! "Alle vorgeschlagenen Tests bringen dasselbe Ergebnis. Die Stati sind auch immer Zahlen."


    Habe jetzt mal die o.g. Ansicht genauso neu erstellt, mit derselben SELECT-Formel. Jetzt tritt der Fehler nicht auf...
    Ich versteh's nicht!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    LG Lotusfee
    Domino 9.0.1/ Notes 8.5.2 :-o


    "Wenn man keine Ahnung hat, einfach mal Fresse halten" (Dieter Nuhr)
    ... oder Jemand fragen, der sich mit sowas auskennt. (Gelbe Seiten)

    • Offizieller Beitrag

    hast du mal den Ansichtsindex neu aufgebaut (nicht nur aktualisiert!)?


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein