Domino 9 und frühere Versionen > ND6: Entwicklung

Variable in QueryOpen einer View

(1/2) > >>

LohCon:
Hallo liebes Forum,

ich versuche gerade, im QueryOpen einer View eine Variable zu definieren ... leider mit mässigem Erfolg. Wenn ich im QueryOpen von "LotusScript" auf "Formel" umstelle und meine Variable _var := "XYZ" setze, wird meine Eingabe beim speichern gelöscht ... Geht das etwa nur mit Script?

Hintergrund: ich möchte in der selection und den columns nicht jedesmal die Variable neu definieren müssen.

Gruss an Alle, - Jörg

koehlerbv:
Da kannst Du sowieso nix machen: In Formelsprache stehe Dir prinzipiell keinen globalen Variablen zur Verfügung.

Bernhard

Tode:
was Du willst, funktioniert trotzdem (in den Spaltenformeln, nicht in der Selektionsformel):

erstell eine neue versteckte Spalte (links von allen, die auf diese Variable referenzieren), und gib als Wert Deine Berechnung an.

Dann gehst Du auf den letzten Reiter der Spalteneigenschaften und trägst dort einen Namen ein (Standardmässig steht da $xxx, mit xxx als eindeutiger Nummer).

Jetzt kannst Du in allen anderen Spalten- Formeln auf diesen Namen als Variable verweisen.

Achtung: mach die Berechnungen nicht zu kompliziert, sonst könnte in einer sehr grossen View die Performance leiden...


HTH
Tode

LohCon:
Hallo Tode,

danke für den Tip. In der Hilfe steht, das es nur mit simple functions in der ersten Spalte funktioniert, den Weg hatte ich daher nicht weiter verfolgt ...

Ich brauche auch keine komplexe Berechnung, sondern einfach nur einen Textstring. Interessanterweise funktioniert der Wert "XYZ" als Spaltenformel NICHT, wohl aber die Kombimation:

_val := "XYZ";
_val

Das erspart mir schon mal eine Menge Fleissarbeit, danke dafür.

- Jörg

koehlerbv:

--- Zitat von: LohCon am 04.08.06 - 17:09:46 ---_val := "XYZ";
_val
--- Ende Zitat ---

Das geht noch einfacher:
"XYZ"

Eine Zuweisung zu einer temporären Variablen ist in diesem Falle tatsächlich unnötig, da Dich nur das Resultat interessiert - die temporäre Variable wirkt eh nur im Zusammenhang der aktuellen Umgebung (Spalte, Feld etc. pp.).

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln