Autor Thema: DbLookup funktioniert nicht  (Gelesen 1988 mal)

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
DbLookup funktioniert nicht
« am: 29.05.06 - 12:14:33 »
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);

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)

Allerdings erhalte ich immer die Fehlermeldung "Serverfehler: Eintrag im Index nicht gefunden"

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: DbLookup funktioniert nicht
« Antwort #1 am: 29.05.06 - 12:31:18 »
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?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: DbLookup funktioniert nicht
« Antwort #2 am: 29.05.06 - 12:47:49 »
Ja, der Notesname wird hier übergeben.

Driri

  • Gast
Re: DbLookup funktioniert nicht
« Antwort #3 am: 29.05.06 - 12:51:16 »
Die View, auf die Du den DBLookup machst, ist sortiert ?

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: DbLookup funktioniert nicht
« Antwort #4 am: 29.05.06 - 12:53:32 »
... oder kategorisiert?


In der ersten Spalte !!

Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: DbLookup funktioniert nicht
« Antwort #5 am: 29.05.06 - 12:58:49 »
Also bei der View "Alle Dokumente" ist die erste Spalte Aufsteigend sortiert.
Muss ich hier immer die erste Spalte sortieren lassen oder die auf die ich zugreif?

Das komische an der ganzen Sache ist, dass ich in meiner aktuellen DB auch Lieferanten erfassen und wenn ich hier die Daten übernehmen lasse, funktioniert das einwandfrei.

Hier der Code
Code
_Server:=@GetProfileField("config";"aktiverServer");
_datei:="";
_ansicht:="firmenanschrift";
_titel:="Auftraggeberauswahl";
_eingabeaufforderung:="Wählen Sie bitte den Auftraggeber aus";
_spalte:=9;
_kategorie:="Auftraggeber";

_auswahl:=@PickList([Custom]:[Single];_dbServer:_datei;_ansicht;_titel;_eingabeaufforderung;_spalte;_kategorie);


FIELD ProAuftraggeber:=@DbLookup("":"NoCache";_dbServer:"";"AlleDokumente";_auswahl;"firma");
« Letzte Änderung: 29.05.06 - 13:00:49 von two7 »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: DbLookup funktioniert nicht
« Antwort #6 am: 29.05.06 - 13:04:37 »
Ja, der Notesname wird hier übergeben.
Ich frage nochmals: steht in der Variable _auswahl der Text sicherlich so drinnen, wie er in der View angezeigt wird?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline two7

  • Aktives Mitglied
  • ***
  • Beiträge: 116
Re: DbLookup funktioniert nicht
« Antwort #7 am: 29.05.06 - 13:39:40 »
ja steht ganz sicher drinnen .... aber ich habe den fehler gefunden ... ich habe in der Ansicht Alle Dokumente zwar sortiert, allerdings stand nicht in der ersten Spalte die NotesID drinnen sondern der nachname .....

Trotzdem vielen Dank.

two7

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz