Domino 9 und frühere Versionen > Entwicklung
nachträgliche Änderung eines berechneten Feldes
DonPromillo:
Hallo zusammen,
wieder einmal ein Problem, bei dem ich schier keine Lösungsmöglichkeit weiß! ???
Ich habe ein berechnetes Feld, dass mir automatisch die Gliederungsnummer (z.B. 1. , 2.3, 4.5.3,...) zusammenbastelt.
Nun ist das Problem, das jmd. die Gliederung anpassen möchte, z.B. den Punkt 4.5.3 auf 4.5.2 ändern. (also nur innerhalb einer Gliederungsebene).
Wie funktioniert das? Habe schon versucht, das Gliederungsfeld "trotz" berechnung bearbeitbar zu machen, geht aber schief...
Muss ich da Agenten einsetzen? (Falls ja, kennt jmd. ein Agenten-Tutorial, das in meinem Buch hilft mir nicht wirklich :( )
Schon mal Danke
Frank
Axel:
Hi,
was heisst "berechnet" genau? Ist da eine Formel drin, die sich Werte aus anderen Ecken der Maske holt, oder nur der Feldname selbst?
Axel
Spalter:
--- Zitat von: DonPromillo am 19.11.04 - 11:51:26 ---Hallo zusammen,
wieder einmal ein Problem, bei dem ich schier keine Lösungsmöglichkeit weiß! ???
Ich habe ein berechnetes Feld, dass mir automatisch die Gliederungsnummer (z.B. 1. , 2.3, 4.5.3,...) zusammenbastelt.
Nun ist das Problem, das jmd. die Gliederung anpassen möchte, z.B. den Punkt 4.5.3 auf 4.5.2 ändern. (also nur innerhalb einer Gliederungsebene).
Wie funktioniert das? Habe schon versucht, das Gliederungsfeld "trotz" berechnung bearbeitbar zu machen, geht aber schief...
Muss ich da Agenten einsetzen? (Falls ja, kennt jmd. ein Agenten-Tutorial, das in meinem Buch hilft mir nicht wirklich :( )
Schon mal Danke
Frank
--- Ende Zitat ---
Hallo Frank,
wenn Du eine grundsätzliche einfache Einführung suchst, dann schau Dir mal die Bücher aus dem herdt-Verlag an. (herdt.com)
Gruß
Spalter
DonPromillo:
@Spalter : Danke für den Tipp, habe das Addison Wesley Buch, finde aber allg. dass Bücher oft an den spannenden Stellen aufhören... :-\
@Axel:
Berechnet= @Dblookup(abhängig von einem Wert weiter oben in der Maske)
inzw. habe ich es schon über Zwischenfelder gelöst, die die Werte berechnen, und im Listenfeld wird dann nur das berechnete Feld gelesen...
So weit so gut, aber wie kriege ich eine (nachträgliche) Sortierung hin?
So etwa die Richtung:
In der Maske erstelle ich zwei Felder: "einen Gliederungspunkt nach oben" und einen Gliederungspunkt nach unten schieben"
Dementsprechend tausche ich einfach per dblookup den Wert des aktuellen Dokuments aus.
Aber wie kriege ich den "alten" Wert des aktuellen Dokuments in die Maske rein, aus der der "neue" Wert stammt?
Bsp Pseudocode:
1. Schritt: 2.1.3 Blablabla --> Aktion:nach oben
2. Schritt: 2.1.3 Blablabla --> dblookup 2.1.3 "-1" (=2.1.2)
3. Schritt: 2.1.3 Blablabla --> 2.1.2 Blablabla
4. Schritt: altes 2.1.2 finden und auf 2.1.3 setzen
Wie funktioniert 4. ???
Danke schon mal
Axel:
Hi,
ich mach's mal mit dem gleichen Pseudocode:
1.Schritt ursrpüngliches 2.1.2 finden und merken
2. - n. Schritt
4. gemerktes 2.1.2 finden und dblookup 2.1.2 "+1" (=2.1.3)
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln