Domino 9 und frühere Versionen > Administration & Userprobleme

Feld in einer Ansicht auslesen, wenn ...

<< < (2/3) > >>

Axel:
Hi,

eine Formel die in einer Spalte steht, hat mit der Delectionsformel der Ansicht erstmal gar nichts zu tun. Wie sieht den deine SELECT-Formel aus und was wird den überhault in der Ansicht angezeigt?


Axel

Axel:
Hi,

du klickst im Designer die entsprechende Ansicht doppelt an. Da wählst du in der Liste der Objekte (unten links) auf "Ansichstauswahl" und dann im Fenster rechts auf Formel.

Dann müsste da so was ähnliches drin stehen wie SELECT @ALL.

Dort trägst du die Formel von Thomas,

Select Status="lösung erstellt"

ein. Aber achte auf die richtige Schreibweise (groß, klein usw.), sonst klappt der Vergleich nicht.


Axel


Thomas Schulte:
 ;D
Jeah da bastelt jemand am OCTO Help rum. Welche Version? Welche Ansicht? Hast du die kopiert oder ist das eine Systemansicht die du änderst?
Im zweiten Fall lass es. Und such dir jemand der von dem Teil Ahnung hat.

Axel:
Hi,

auweia. In bestehenden Anwendungen rumzubasteln ist aber sehr gefährlich, besonders wenn du die Zusammenhänge innerhalb der Anwendung nicht durchschaust. Und das ist gerade bei den OCTO-Dingern nicht gerade einfach. Ich hab's in grauer Vorzeit auchmal probiert uind es irgendwann gesteckt.

Auch ist es sehr schwer bis unmöglich die Seiteneffekte, die durch solche Änderungen auftreten können (vielleicht auch erst nach Wochen oder Monaten), abzuschätzen.

Aber wie dem auch sei, auf jeden Fall musst du diese SELECT-Eintrag drinlassen.
Du musst in diesem Fall die Formel erweitern. Ich würde es mal so versuchen:

OFActive := @Replace(OF_Status_1;"aktiv";"1");

SELECT ((fdDocGroup = "1" & (OFActive="1" & @IsAvailable(KeyCallStatus))) |

 (fdDocGroup = "2":"3")) & (Status="lösung erstellt")

Aber mach die vorher eine Kopie der Ansicht, oder besser noch versuch das erst mal mit einer Test-DB und nicht gleich mit der Produktivversion.


Axel

Thomas Schulte:

--- Zitat von: Axel am 27.06.05 - 12:11:34 ---auweia. In bestehenden Anwendungen rumzubasteln ist aber sehr gefährlich, besonders wenn du die Zusammenhänge innerhalb der Anwendung nicht durchschaust. Und das ist gerade bei den OCTO-Dingern nicht gerade einfach.

--- Ende Zitat ---
Die 5er Versionen sind in der Hinsicht noch nicht so schlimm aber ohne das grundlegende Verständniss was die Anwendung da treibt auch nicht ohne.

Grundsätzlich hat Axel recht. Wenn du das Select dahingehend änderst ,dann kriegst du exakt das was du willst raus.

Wenn du aber an einer bereits programmierten Ansicht rumschraubst und nicht weist wo das Ding sonst noch verwendet wird ist das keine soooo gute Idee. Das heist also entweder gehst du das Risiko ein, oder du kopierst dir die Ansicht, machst deine Anpassungen und bindest die neue Ansicht in der Navigation ein. Einfach so dran rumzuschrauben halte ich für nicht sinnvoll. Intraware hat das normalerweise so geregelt gehabt, das alles was mit einem $ anfängt für den Entwickler Tabu ist. Aber die anderen Systemansichten haben auch ihre Berechtigung. In deinem Fall würde der Name der Ansicht mir schon weiterhelfen um rauszufinden ob das Ding relevant ist oder nicht (Klartext und Alias).

Und was dein PS angeht, NEIN so geht das definitiv nicht. Les dir den Unterschied zwischen den Select Statements und den Spaltenformeln in der Hilfe durch.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln