Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Akunin am 14.10.08 - 09:12:05

Titel: Problem mit @DBLookup
Beitrag von: Akunin am 14.10.08 - 09:12:05
Huhu, ich bräuchte mal nenn kleinen Tip,

Ich habe eine Maske in dem ich ein Feld Namens "Empfänger" hab, so dieser Empfänger den ich dort einsetzen kann befindet sich in einer Ansicht, zum Empfänger gibt es noch einen PIN.

So jetzt möchte ich eine neue Ansicht machen, in der Ansicht soll mit Hilfe eines @DBLookup auch der PIN übernommen werden, ich habs so versucht

Code
temp_server := "IDS_Server";
temp_db := "Auftrags.nsf";
temp_ans1 := "Mitarbeiter";
temp_key := "Empfänger";

@DbColumn(""; temp_server:temp_db; temp_ans1;temp_key; 2)

aber leider wird der PIN nicht übernommen, jemand nenn Tip was ich besser machen kann damit es funktioniert?
Titel: Re: Problem mit @DBLookup
Beitrag von: DAU-in am 14.10.08 - 09:19:07
die Spalte ist sortiert?
Titel: Re: Problem mit @DBLookup
Beitrag von: koehlerbv am 14.10.08 - 09:20:38
Im Code steht @dbColumn statt @dbLookup ...
Titel: Re: Problem mit @DBLookup
Beitrag von: pete_bla am 14.10.08 - 09:21:10
Hi,

So jetzt möchte ich eine neue Ansicht machen, in der Ansicht soll mit Hilfe eines @DBLookup auch der PIN übernommen werden, ich habs so versucht

Verstehe ich das richtig du möchtest in der Ansicht eine @DbLookup machen?.
Notes-dbs sind nicht relational - geht (erstmal) nicht.

Aber da Du im 8er Forum frägst: ev ist dies mit einer Notes-DB2 machbar.

(Klassische) Alternative(n):
- das feld vorher mit in die Dokumente laden
- Kategorisierte ansicht von beiden Dokumenten-Typen.

Gruss, Pete(r)


Titel: Re: Problem mit @DBLookup
Beitrag von: Akunin am 14.10.08 - 15:53:37
ich wollte das jetzt überein feld machen welches beim erstellen mitgesetzt wird

Code
temp0 := @DbColumn(""; temp_server:temp_db; temp_ans1; 1);
temp1 := @Prompt([OkCancelList]; "Mitarbeiter auswählen"; "Wählen Sie bitte einen Mitarbeiter aus"; @Subset(temp0; 1); temp0);
@SetField ("Task_PIN" ; @DbLookup(""; temp_server: temp_db; temp_ans1; temp1;"PIN-Nummer" ))

das soll so funktionieren das jetzt ein Mitarbeiter aus der Ansicht ausgewählt werden kann und desen PIN Nummer dann in dem Dokument im Feld "Task_PIN" eingesetzt wird.

das mit dem Mitarbeiter auswählen klappt wunderbar, allerdings wenn er den PIN einfügen will bekomm ich folgende Meldung

"FEHLER: Serverfehler: Eintrag im Index nicht gefünden"

woran könntes das liegen ?
Titel: Re: Problem mit @DBLookup
Beitrag von: Axel am 14.10.08 - 16:17:13
Das liegt mit Sicherheit daran, dass die erste Spalte der Ansicht, auf die du mit @DbLookup zugreifst, nicht sortiert ist. Oder in dieser Spalte wird ein nummerischer Wert angezeigt.

Axel
Titel: Re: Problem mit @DBLookup
Beitrag von: Akunin am 15.10.08 - 08:26:18
hm ok, problem gefunden, es hing wirklich mit der Sortierung zusammen, allerdings hatte ich die Spalte schon sortiert nur hat Notes irgendwie das nicht gemerkt und wohl das alte noch gecachet gehabt.