Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet 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. :(
-
Sind die 1. beiden Spalten der Ansicht sortiert? evtl. den Key noch Trimmen.
-
ja, sie sind sortiert. Das hab ich auch schon gedacht, ob ich das vergessen habe. Aber ist sortiert.
-
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.
-
Wird was gefunden, wenn Du statt der Variablen einen fixen String übergibst?
Weil wenn das geht, dann hat's was mit aaSpeicherl zu tun...
-
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 :)
-
Dazu bitte die Schaltfläache "erledigt" anklicken....