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.
_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);
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.)
FIELD PP_docIDText:=@DbLookup("":"NoCache";_Server:_db;"Alle Dokumente";_auswahl;18)
Allerdings erhalte ich immer die Fehlermeldung "Serverfehler: Eintrag im Index nicht gefunden"