Autor Thema: Probleme mit GetEntryByKey  (Gelesen 1616 mal)

Offline webchild

  • Junior Mitglied
  • **
  • Beiträge: 94
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Probleme mit GetEntryByKey
« am: 02.04.04 - 12:43:08 »
Ich lese aus einem Feld den "Key" aus. Mit dem ich dann in einer nach der ersten Spalte sortierten Ansicht suche!
Der ganze Code steht in dem Entering Ereignis eines weiteren Feldes in das ich am Ende das Ergebnis übergeben möchte.

   Set view = db.GetView( "(Name mit DocID)" )
   var= Cstr(doc.Items(9).Values(0))
   Set entry = view.GetEntryByKey(var$)
   

Aber die entry bleibt leer, obwohl er den String in die Varialble var korrekt einliest, was ich Debugger sehen konnte.

Hat jemand eine Idee   ?


Danke, Krista
Grüße, Krista

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Probleme mit GetEntryByKey
« Antwort #1 am: 02.04.04 - 12:51:24 »
var und var$ ist zumindest unsauber.
doc.Items(9).Values(0) ist etwas "unüblich" (auch, wenn es syntaktisch korrekt ist). Warum machst Du nicht sowas wie
var = doc.Feldname (0) ?

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Probleme mit GetEntryByKey
« Antwort #2 am: 02.04.04 - 12:55:28 »
Na, var und var$ dürften unterschiedliche Variablen sein (ohne das jetzt zu verifizieren), das eine ist Variant, das andere String und damit unterschiedliche Instanzen.

Die Geschichte mit Items(9) dürfte instabil sein. Notes garantiert nicht, dass die Reihenfolge der Items innerhalb eines Dokumentes stabil bleibt, sprich beim nächsten Lauf des Programmes immer noch dieselbe ist.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Probleme mit GetEntryByKey
« Antwort #3 am: 02.04.04 - 12:57:43 »
Ich hatte gehofft, items (9) sei nur für den einen Test gedacht  ;) Oder ein Zufallsgenerator  ;D

Bernhard

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Probleme mit GetEntryByKey
« Antwort #4 am: 02.04.04 - 12:59:31 »
Als Würfelersatz durchaus gut geeignet, glänzende Idee .....  ;D
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline webchild

  • Junior Mitglied
  • **
  • Beiträge: 94
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Probleme mit GetEntryByKey
« Antwort #5 am: 02.04.04 - 13:02:51 »
Ich habe durch einen Artikel hier in der Datenbank gemerkt was fehlte, nämlich das die Ansicht in der ersten Spalte auch kategorisiert sein muß! ::)
Das habe ich getan und dann funktionierte es auch mit der entry!

@KoehlerBV
Der Code war nur so kompliziert für den Feldwert, weil ich da den Fehler vermutet hatte und versucht habe den Wert sehr genau auszulesen!


Danke, Krista
Grüße, Krista

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Probleme mit GetEntryByKey
« Antwort #6 am: 02.04.04 - 13:14:14 »
Das wäre jetzt aber merkwürdig - GetEntryByKey setzt keine kategorisierte erste Spalte voraus. Sicherheitshalber habe ich das gleich mal nachvollzogen - und dem ist auch so.
Findest Du den Link noch zu dem betreffenden Beitrag hier im Forum ?

Bernhard

Offline webchild

  • Junior Mitglied
  • **
  • Beiträge: 94
  • Geschlecht: Weiblich
  • Ich liebe dieses Forum!
Re:Probleme mit GetEntryByKey
« Antwort #7 am: 02.04.04 - 13:17:16 »
Klausal hatte da etwas zitiert:
http://www.atnotes.de/index.php?board=7;action=display;threadid=15034

Grüße; Krista
Grüße, Krista

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Probleme mit GetEntryByKey
« Antwort #8 am: 02.04.04 - 13:22:29 »
Jo. Das gilt genau dann, wenn in der ersten Spalte ein MultiValue-Field zitiert wird. Sonst ist es unnötig.
Wenn das bei Dir der Fall ist, muss die Spalte natürlich kategorisiert sein.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz