Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Steffen_Albrecht am 12.07.02 - 15:15:23

Titel: If Anweisung trifft nie zu...warum?
Beitrag von: Steffen_Albrecht am 12.07.02 - 15:15:23
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...
Titel: Re: If Anweisung trifft nie zu...warum?
Beitrag von: Codde am 12.07.02 - 15:40:02
Ich glaube fast das es daran liegen könnte das du ihm gar keinen Key mitgiebst.
Titel: Re: If Anweisung trifft nie zu...warum?
Beitrag von: Polarbaer am 12.07.02 - 15:42:03
Welchen Wert hat KEY ? Wahrscheinlich findet die getdocumentbykey anweisung kein passendes Dokument, sodass immer die IF Anweisung zutrifft !?
Titel: Re: If Anweisung trifft nie zu...warum?
Beitrag von: Till_21 am 12.07.02 - 16:07:45
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
Titel: Re: If Anweisung trifft nie zu...warum?
Beitrag von: Steffen_Albrecht am 15.07.02 - 07:07:43
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