Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: webchild am 02.04.04 - 12:43:08

Titel: Probleme mit GetEntryByKey
Beitrag von: webchild 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: koehlerbv 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: Semeaphoros 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.
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: koehlerbv 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: Semeaphoros am 02.04.04 - 12:59:31
Als Würfelersatz durchaus gut geeignet, glänzende Idee .....  ;D
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: webchild 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: koehlerbv 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: webchild 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
Titel: Re:Probleme mit GetEntryByKey
Beitrag von: koehlerbv 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