Domino 9 und frühere Versionen > Entwicklung

Formel

<< < (2/5) > >>

Thomas Schulte:
Frage: In welchem Kontext willst du das denn einsetzen.

7Stein:
naja, wie du vielleicht aus meinen letzten Postings sehen kannst, bin ich noch relativer newbie in Notes.
Die db und alle Masken etc. habe ich hier so vorgefunden.
Um die Applikation jetzt aber ein bisschen benutzerfreundlicher zu gestalten, und zusätzliche tools einzubauen, habe ich das Feld Verpackungseinheit hinzugefügt. Aber es haben ja jetzt alle alten Dokumente keine Verpackungseinheit.
Damit die Spalte in der view nicht leer ist oder so etwas wie incorrect number oder so auftaucht, möchte ich gerne, das dort eine 1 drinsteht, wenn kein anderer Wert in dem Dokument enthalten ist.

Soweit verstanden?

Gruß 7Stein

7Stein:
jetzt steht dort zwar die 1 drin, also schonmal ein Teilerfolg.
Aber:

dem Feld habe ich übe die Eigenschaften gesagt, "Allow multiple values", weil ja für jedes Dokument eine neue Zeile angehangen wird. Das ist bei den anderen Feldern der Maske genauso.
Aber in dem Feld für die Verpackungseinheit steht oben beim ersten Dokument eine 1 und bei den anderen Dokumenten steht gar nix mehr.
Kann mir jemand erklären wieso?
Ja und dann natürlich noch die Frage was macht das "|val"?

So, es stehen dann mehrere Einträge in dem Feld, wenn in dem Dokument ein Wert für die Verpackungseinheit hinterlegt ist.
Ist dies nicht der Fall, wird immer nur einmal die 1 angezeigt.
Also muss das doch etwas mit der Formel zu tun haben oder?

--- Zitat ---val := @If( @DbLookup( "":"NoCache"; ""; "(BestellPositionen)"; @Text(@DocumentUniqueID);"Verpackungseinheit" )="";"1";@DbLookup( "":"NoCache"; ""; "(BestellPositionen)"; @Text(@DocumentUniqueID);"Verpackungseinheit" ))

--- Ende Zitat ---
bei dieser Formel erhalte ich immer eine Fehlermeldung:
No main or selection expression in formula: "
So, das waren - glaube ich - für's erste alle Neuigkeiten.

Danke für die Hilfe

Thomas Schulte:
entweder steh ich heute auf der Leitung oder es ist das Wetter.

Noch einmal die Frage befindest du diich mit deiner Formel in einer Maske, und dort in einem Feld

oder

in einer Ansicht und dort in einer Spalte.

Im zweiten Fall vergiss das DBLookup, das funktioniert in Spalten von Ansichten nicht

Oh und dein Fehler liegt daran, das eine Formel immer einen Haupt oder Auswahlausdruck enthalten muss. In deinem Fall einfach in der Zeile darunter  Val eintragen.

Thomas

koehlerbv:
Hallo, 7stein,

geh' mal wirklich in Dich - bist Du nicht auch der Meinung, dass Du gerade versuchst, Deine Aufgaben von anderen hier im Forum erledigen zu lassen ? Du hast keinerlei Kennung, nimmst aber offensichtlich auch kein gutes Buch in die Hand oder besuchst eine Schulung. So kann das nicht funktionieren.

Nix für ungut,
Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln