Domino 9 und frühere Versionen > Entwicklung

Maske mit Werten einer View füllen

<< < (2/3) > >>

Axel:
Hi,

du kannst auch in deine View eine versteckte Spalte einbauen in der du die Werte die du brauchst mit einem Trennzeichen zusammenbaust. So z.B.

ID + "~" + Name + "~" + Vorname

Diese Spalte kannst du auch verstecken.

In deinen Textfeldern fügst du folgende Formel ein (Annahme: die Spalte isst die 4.):

Für ID:
@Word(@DBColumn("":"NoCache"; ""; "Name der Ansicht", 4); "~"; 1)

Für Name:
@Word(@DBColumn("":"NoCache"; ""; "Name der Ansicht", 4); "~"; 2)

Für Vorname:
@Word(@DBColumn("":"NoCache"; ""; "Name der Ansicht", 4); "~"; 3)

Axel
 

koehlerbv:
@Axel:
Und warum nicht gleich jeweils ein @dbColumn auf die jeweilige betreffende Spalte ?

@maerchen:
Mir ist aber immer noch unklar, was das ganze soll ? In einer Maske erneut die gleiche Info wie in der Ansicht ? Eine DB mit nur fünf Dokumenten ? Oder später doch sieben ? By the way: Die Feldanzahl kannst Du nicht dynamisch beeinflussen.

Jens hatte ja schon eine embedded view empfohlen. Wenn wir Sinn und Zweck des ganzen verstehen, fällt uns ja vielleicht noch was anderes ein ...

Bernhard

maerchen:
Hallo,
das Beispiel mit den Namen ist nicht so toll, aber der Einfachheit halber hab ich das mal so gewählt.

Eigentlich geht es um Kostenstellen:
In einem ExcelFile stehen jeweils Kostenstellen drin und zwar so:
KST-Nummer KST-Name KSt-Bemerkung
Diese lade ich ich in eine View. Funktioniert auch wunderbar.
Die Anzahl gültiger KST kann schwanken zwischen 10 und 30.
Nun hatte ich gedacht, lese ich die Anzahl aus, speichere sie in einem Profildokument und zeige der Anzahl entsprechend Teilmasken an.
War ganz schön schreibarbeit, klappt aber auch. Zu den Kostenstellen sollen später Zeiten gebucht werden. Also geht das mit der Embedded View nicht.
Eigentlich möchte ich jetzt nur, das mir im ersten Feld die erste KST-Nummer angezeigt wird. Den Namen und Bermerkung kann ich dannja über DBLookup holen.
Im zweiten KST-Feld soll die zweite Wert aus dem DBColumn stehen.
Wenn das Ergebnis aus dem DBColumn ein Feld wäre, könnte man vielleicht eine Schleife machen mit der Anzahl und dann so drauf zugreifen:
@dbColumn(ergebnis) (Pseudocode)
Hoffe, diesmal habe das ganze besser beschrieben und vielleicht hat jemand noch einen Tipp

Semeaphoros:
a) dbLookup kann man - wie schon einmal geschrieben - als Formel in ein Feld schreiben und hat das Ergebnis dann in dem Feld verfügbar.

b) Für Schleifen brauchst Du in R5 Script und nicht Formel

c) warum soll das nicht mit Embedded View gehen? Die darunterliegenden Dokumente lassen sich eruieren und ggf. editieren.

koehlerbv:
Aber es geht doch offensichtlich darum, später Dokumenten (gebuchte Zeiten) eine Kostenstelle aus einer Kostenstellen-Auswahl zuzuweisen. Was um Himmels Willen sollen die Kostenstellen dann alle in einer Maske ? Dazu braucht man doch nur je ein Setup-Dok pro Kostenstelle, und das / die Kst-Feld/er in der Erfassungsmaske greifen dann per @dbColumn (Auswahl) bzw. @dbLookup (Zuordnung der Beschreibung entspr. KstNr) darauf zu.

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln