Domino 9 und frühere Versionen > Entwicklung

Probleme mit GetEntryByKey

(1/2) > >>

webchild:
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

koehlerbv:
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

Semeaphoros:
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.

koehlerbv:
Ich hatte gehofft, items (9) sei nur für den einen Test gedacht  ;) Oder ein Zufallsgenerator  ;D

Bernhard

Semeaphoros:
Als Würfelersatz durchaus gut geeignet, glänzende Idee .....  ;D

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln