Domino 9 und frühere Versionen > ND6: Entwicklung

GetDocumentByKey liefert keinen Wert zurück

(1/2) > >>

Nexus:
Servus,

ich bins wieder mit meinen nicht vorhanden Basics etc. etc. wie ich es so oft lese. Naja. Ich hab jetzt mittlerweile mit meinen nicht vorhanden Basics eine Datenbank erstellt. Diese hat mittlerweile schon eine gewisse Größe und ist auch gut mit Script gefüllt. Aber ich will jetzt euch nicht zumüllen. Mein Problem:

Der Befehl "GetDocumentByKey" in LS liefert mir keinen Wert zurück.
Da der Agent von Script her recht groß ist etc. poste ich jetzt mal nur den  Problemabschnitt.

   Forall x In asliste()
      
      vZwischenspeicher=explode(x,sTrennzeichen)
      saSpeicher1(0)=vZwischenspeicher(0)
      saSpeicher1(1)=doc.GetItemValue ("Year" ) (0)
      Set thisdb = session.CurrentDatabase
      Set searchview=thisdb.GetView("namesearchview")
Set docEingabe = searchView.GetDocumentByKey( saSpeicher1  )
   End Forall

Also. Es funktioniert alles einwandfrei bis zu dieser Zeile, welche groß hervorgehoben ist. Ich habe auch die Datenbank indiziert, oder wie ihr das nennt. Im Debuger bleibt DocEingabe leer. alle anderen Werte sowie searchview wurden gefunden. Habe ich diese hervorgehobenen Zeile falsch getippt oder gecoded? Weil ich den Fehler nicht finde. :(

umi:
Sind die 1. beiden Spalten der Ansicht  sortiert? evtl. den Key noch Trimmen.

Nexus:
ja, sie sind sortiert. Das hab ich auch schon gedacht, ob ich das vergessen habe. Aber ist sortiert.

rar:
Passen die Feldtypen zusammen? Vielleicht ist Year im doc ein Datumsfeldfeld und im docEingabe ein Textfeld oder so. Daran könnte es eventuell auch liegen.

max.power:
Wird was gefunden, wenn Du statt der Variablen einen fixen String übergibst?
Weil wenn das geht, dann hat's was mit aaSpeicherl zu tun...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln