Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: _Markus_ am 13.11.02 - 20:31:28

Titel: "Interessantes" Code-Phänomen
Beitrag von: _Markus_ am 13.11.02 - 20:31:28
Huhu,
folgendes Ärgernis ist mir aufgefallen:
- Notes 5.0.11 Engl Server & Client
- in einer View-Selection schreibe man folgendes:
@If(@Right(@Left(@UserName;"/O=Holding");"/OU=")=Company; SELECT Form="AV";"")
Funktioniert gnadenlos - aber wenn man das nächste mal den View bearbeitet mutiert die Selection zu:
SELECT @If(@Right(@Left(@UserName;"/O=Holding");"/OU=")=Company;   Form="AV";"")
und wird anscheinend auch so falsch gespeichert, selbst
wenn man die Selection selbst nicht anrührt.
Ergebnis: Es werden wieder alle Docs aus AV gezogen.
(Anscheinend) einzige Abhilfe: wenn immer der View wo auch immer bearbeitet wird vor dem Speichern die Selection per Hand geradeziehen ...  >:(

Hat jemand so ein Phänomen schon mal gehabt?
Oder ist meine Selection einfach nur Kacke  ::)
Titel: Re:"Interessantes" Code-Phänomen
Beitrag von: ata am 13.11.02 - 20:34:58
... ist das eine private View oder "private on first use" - denn sonst haben @Username in selktionsformeln sowieso nichts verloren... funktionieren dort nicht...

ata
Titel: Re:"Interessantes" Code-Phänomen
Beitrag von: wflamme am 14.11.02 - 08:39:44
Hier kann auch eine modifizierte Hilfedatei Unterstützung geben:

http://www.sns1.de/partner/flamme/wflamme.nsf/Shortcut/WasGehtWo
Titel: Re:"Interessantes" Code-Phänomen
Beitrag von: _Markus_ am 19.11.02 - 14:59:37
Huhu Kollegen,

hm, ist ulkig ... ist ein shared view. Und nach dem ersten
Speichern in korrekter Reihenfolge funzt die Selection
auch  ;D
It's not a bug, it's a feature  8)
Titel: Re:"Interessantes" Code-Phänomen
Beitrag von: Axel am 19.11.02 - 15:48:40
Hi,

auch wenn es scheinbar jetzt funktionieren sollte, kann und muß ich mich ata anschließen:

@Username hat in Select-Formeln von gemeinsamen Ansichten nichts zu suchen.

Hier ein Auszug aus der Hilfe:
Zitat
@UserName sollte nicht in einer öffentlichen Ansicht verwendet werden, da dies nicht vorhersagbare Resultate ergeben kann. Dasselbe gilt für den Fall, daß sich der Inhalt des Feldes ändert, auf das Sie sich beziehen, weil zunächst der Index aktualisiert werden muß, damit die neue Information verwendet werden kann.

Axel