Domino 9 und frühere Versionen > Entwicklung

If Anweisung trifft nie zu...warum?

(1/1)

Steffen_Albrecht:
Hallo,

ich muss schon wieder nerven... :-/
Ich habe ein kleines Stück Quellcode mit angefügt..
Mit If doc Is Nothing wll ich prüfen, ob er bei Set doc = view = db.GetView("(LieferantenKey)") einen Wert zurückbekommen hat. Aber egal ob in der Ansicht (LieferantenKey) ein wert steht, wen er zurückbekommen müsste, trifft nie die Else-Anweisung zu.

Weiß jemand warum? ???

Gruß
  Steffen



Dim doc As NotesDocument
'-----------------------------------------------------------------------------
Set view = db.GetView("(LieferantenKey)")
Set doc = view.getdocumentbykey( key )
'-----------------------------------------------------------------------------
If doc Is Nothing Then
     'Einfach wegspeichern wenn das Dokument noch nicht existiert
     Ok2Save = True
     Exit Function
Else
...bla bla bla...

Codde:
Ich glaube fast das es daran liegen könnte das du ihm gar keinen Key mitgiebst.

Polarbaer:
Welchen Wert hat KEY ? Wahrscheinlich findet die getdocumentbykey anweisung kein passendes Dokument, sodass immer die IF Anweisung zutrifft !?

Till_21:
was auch gut der fall sein kann:
die methode sucht nach der ersten sortierten spalte.
ist die spalte, in der du nach dem key suchst, denn auch die erste sortierte ?

till

Steffen_Albrecht:
Erstmal vielen Dank für eure Antworten!

Ich habe den Fehler gefunden.
Ich habe eine versteckte Ansicht geschaffen, in denen nur die Schlüssel stehen.
Die Spalte, die nun die Schlüssel enthält, war nicht sortiert. ::).

Trotzdem nochmals vielen Dank für eure schnellen Antworten

Gruß
  Steffen

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln