Domino 9 und frühere Versionen > Entwicklung
DbLookup funktioniert nicht
two7:
Hi zusammen,
ich hab hier ein kleines Problem. Denke mal das es für euch eine Kleinigkeit ist.
Mit _auswahl hole ich mir aus einer Personaldatenbank den Notesnamen des ausgewählten MItarbeiters aus der Ansicht. Dies funktioniert einwandfrei. Nun möchte ich in einem versteckten Feld in der Maske die DocID hinterlegen.
--- Code: ---_Server:=@GetProfileField("config";"aktiverServer");
_db:="Applications/Personaldatenbank/personaldatenbank.nsf";
_ansicht1:="auswahlPersonalNachName";
_titel:="Projektleiterauswahl";
_eingabeaufforderung:="Wählen Sie bitte den Projektleiter aus";
_spalte:=4;
_kategorie:="";
_auswahl:=@PickList([Custom]:[Single];_Server:_db;_ansicht1;_titel;_eingabeaufforderung;_spalte);
--- Ende Code ---
Hierfür nehm ich DbLookup und greife auf den Server und die entsprechende DB zu. In meiner Ansicht (Alle Dokumente) sind alle Einträge mit allen Feldern hinterlegt. Nun übergeben ich den Schlüssel, der nun meine geholter Notename / _auswahl ist und möchte das er mir die 18 Spalte zurückgibt (parallel habe ich hier auch den Spaltennamen "DocIDText" angegeben gehabt.)
--- Code: ---FIELD PP_docIDText:=@DbLookup("":"NoCache";_Server:_db;"Alle Dokumente";_auswahl;18)
--- Ende Code ---
Allerdings erhalte ich immer die Fehlermeldung "Serverfehler: Eintrag im Index nicht gefunden"
m3:
Hast Du Dir schon mal _auswahl anzeigen lassen (@Prompt...) um sicher zu gehen, dass dort der Name auch in dem Format drinnen steht, wie er in der ersten sortierten Spalte der Ansicht angezeigt wird?
two7:
Ja, der Notesname wird hier übergeben.
Driri:
Die View, auf die Du den DBLookup machst, ist sortiert ?
Axel:
... oder kategorisiert?
In der ersten Spalte !!
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln