Domino 9 und frühere Versionen > ND8: Entwicklung

@DBLookup auf kategorisierte Ansichtenfelder

(1/3) > >>

ThomasHB:
Hallo Zusammen,

leider hab ich ein kleines Problem, welches mir noch nicht ganz klar ist.
Ich hab zwei Felder... Auswahlfelder (Combobox)

Die Auswahl der beiden Felder basieren auf eienr View, wovon Feld 1 kategorisiert ist.

In den beiden Feldern gibts jeweils eine Abfrage...
Ein Teil davon ist dieser hier:


--- Code: ---@DbLookup("":"NoCache";"";"($n_Call_ServiceSelection)";ServiceField;1);
--- Ende Code ---

Diese Abfrage klappt nicht. Vermutlich weil das Feld 1 kategorisiert ist ???

Mach ich das ganze andersrum:


--- Code: ---@DbLookup("":"NoCache";"";"($n_Call_ServiceSelection)";PrioField;2);
--- Ende Code ---

Das klappt...

Ich wähle im Feld 1 (PrioField) etwas aus und die Anzeige in Feld 2 wird entsprechend auf die mögliche Auswahl reduziert... Aber andersrum klappt das nicht.

Hat da jemand einen Tip für mich?

LG,
Thomas

ascabg:
Hallo,

Versuch im ersten Fall doch mal @DbColumn und nicht @DbLookUp.


Andreas

ThomasHB:
Hallo Andreas,

ja das funktioniert...

So sieht die funktionierende Abfrage aus:


--- Code: ---PrioField := n_call_prio;
@If(PrioField != "";
            @DbLookup("":"NoCache";"";"($n_Call_ServiceSelection)";PrioField;2);
            @DbColumn("":"NoCache";"";"($n_Call_ServiceSelection)";2)
)
--- Ende Code ---

und so die, welche nicht funktioniert:


--- Code: ---ServiceField := n_call_service;
REM {@DbColumn("":"NoCache"; ""; "($n_Call_ServiceSelection)"; 1)};
@If(ServiceField != "";
            @DbLookup("":"NoCache";"";"($n_Call_ServiceSelection)";ServiceField;1);
            @DbColumn("":"NoCache";"";"($n_Call_ServiceSelection)";1)
)
--- Ende Code ---

Und der Fehler ist:
Server Error: Entry not found in index.

LG,
Thomas

ascabg:
Beschreib doch mal etwas genauer was Du erreichen willst.

Etwa so etwas hier:
- Feld 1 => Combobox => User kann etwas auswaehlen
- Feld 2 => Combobox => Inhalt wird dynamisch gefuellt, je nach dem, was der User in Feld 1 gewaehlt hat.


Andreas

ThomasHB:
Du hast es schon treffend beschrieben...
Nur das soll eben für beide Felder gelten.

Um also dabei zu bleiben:

Zu Beginn sind die Felder leer.

- Feld 1 => Combobox => User kann etwas auswaehlen
- Feld 2 => Combobox => Inhalt wird dynamisch gefuellt, je nach dem, was der User in Feld 1 gewaehlt hat.

- Feld 2 => Combobox => User kann etwas auswaehlen
- Feld 1 => Combobox => Inhalt wird dynamisch gefuellt, je nach dem, was der User in Feld 2 gewaehlt hat.


Die View dahinter ist in Feld 1 kategorisiert. Feld 2 ist normal aufgebaut.

LG,
Thomas

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln