Domino 9 und frühere Versionen > Entwicklung
Formel
7Stein:
NEIN!!!!
das ist eine Tabelle mit verschiedenen Feldern für die einzelnen Bestellpositionen. Das ist keine view.
Ich mach mal einen screenshot davon und poste den hier.
Bei den anderen Feldern in der Maske funktioniert das doch genauso.
Semeaphoros:
Naja, trotzdem muss ich Bernhard recht geben, das löst sich doch viel einfacher mit einer eingebetten Ansicht, die hast Du ja schon fast mit der Ansicht, auf die Du mit dem dblookup zugreifst.
7Stein:
ja aber ich habe das doch so nicht geschrieben. Das war schon so, und ich muss jetzt Änderungendaran vornehmen, darf aber die Grundstruktur nicht ändern.
Kann ich diese Formel denn benutzen und irgendwie erweitern oder abändern?
Thomas Schulte:
Wenn du das nicht geschrieben hast, dann ist das noch schlimmer. Denn dann fehlt dir das Grundverständnis dafür warum diese Trickserei angewandt wurde.
Das was du willst kannst du so auf jedne Fall nicht erreichen. Um diese Tabellenstruktur innerhalb eines Dokumentes aufzubauen sind schon ziemlich viele Tricksereien notwendig gewesen. Dazu gehört z.B. das in deinem Beispiel die Tabelle mit dem Designer erstellt wurde und die Felder in der Zweiten Zeile der Tabelle alle Multivalue Felder sind in die die entsprechenden Werte eingetragen werden können. Die einzelnen Werte werden mit Zeilenschaltung getrennt und Werte müssen eingetragen werden (probiers mal aus, wenn du einfach einen leeren Wert einträgst, dann abspeicherst und anschließend wieder aufrufst, was dann passiert).
Du hast jetzt die hehre Aufgabe bekommen hier ein neues Feld einzubauen (deine Verpackungseinheit) und musst sicherstellen, das auch wirklich in allen alten Dokumenten entsprechend der Anzahl der Positionen entsprechende Werte eingetragen werden.
Also müsstest du deine Formel dahingehend ergänzen, das du eine Schleife einbaust mit der du die Anzahl der Positionen abfragst und überprüfst ob die Werteliste der Verpackungseinheiten die gleiche Anzahl Einträge hat wie die Werteliste der Positionen (Schau dir zur Verdeutlichung mal die Feldeigenschaften deines Positionsfeldes an). Um das hinzukriegen hast du zwei (nein drei) Möglichketen.
Erstens: du lernst im Schnellverfahren Script
Zweitens: du erwirbst, ebenfalls im Schnellverfahren die höheren Weihen der Formelprogrammierung, weil das unter V5 eine ziemliche Hackerei ist. (Unter anderem wäre da @elements beteiligt, aber ein paar Fehlerabfragen musst du auch noch einbauen, z.B. ob das Feld gar keinen wert enthält oder nur zuwenig Werte)
Drittens: du machst ein Upgrade auf V6, weil es da die Möglichkeit gibt mit Schleifen in der Formelsprache zu programmieren, aber selbst dann ist es noch ein Hack.
Thomas
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln