Domino 9 und frühere Versionen > ND6: Entwicklung
Variable in QueryOpen einer View
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