Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Nexus am 14.09.04 - 09:23:13

Titel: GetDocumentByKey liefert keinen Wert zurück
Beitrag von: Nexus am 14.09.04 - 09:23:13
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. :(

Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: umi am 14.09.04 - 09:39:38
Sind die 1. beiden Spalten der Ansicht  sortiert? evtl. den Key noch Trimmen.

Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: Nexus am 14.09.04 - 09:45:36
ja, sie sind sortiert. Das hab ich auch schon gedacht, ob ich das vergessen habe. Aber ist sortiert.
Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: rar am 14.09.04 - 09:54:17
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.
Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: max.power am 14.09.04 - 09:59:00
Wird was gefunden, wenn Du statt der Variablen einen fixen String übergibst?
Weil wenn das geht, dann hat's was mit aaSpeicherl zu tun...
Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: Nexus am 14.09.04 - 10:11:22
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.

Ist kein Datumsfeld. Ist ein Textfeld.

Wird was gefunden, wenn Du statt der Variablen einen fixen String übergibst?
Weil wenn das geht, dann hat's was mit aaSpeicherl zu tun...
Also er hat was gefunden. Habe auch das Problem gefunden. Die Jahre werden als String eingelesen. In der Spalte ist es ein Integer ;) ui ui ui wie peinlich...
Problem gelöst. Kann geclosed werden :)
Titel: Re:GetDocumentByKey liefert keinen Wert zurück
Beitrag von: klaussal am 14.09.04 - 10:24:56
Code
Kann geclosed werden 
Dazu bitte die Schaltfläache "erledigt" anklicken....