Autor Thema: Gewähltes Doc ist erstes Doc in der Ansicht  (Gelesen 3866 mal)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Gewähltes Doc ist erstes Doc in der Ansicht
« am: 17.01.04 - 18:22:58 »
Hallo wie kann ich vergleichen ob das gewählte document das erste document einer Ansicht ist.

Set FirstDoc = view.GetFirstDocument
Set SelectedDoc = collection.GetFirstDocument()

If FirstDoc = SelectedDoc Then
MessageBox "Das gewählte Dokument ist nicht das erste in der Ansicht, trotzdem fortfahren?"

Ich kann das script erst gar nicht speichern "Type mismatch" obwohl beide "docs" NotesDocuments sind.
In welcher Richtung muss ich suchen?

Boris

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #1 am: 17.01.04 - 18:25:27 »
FirstDoc.UniversalID = SelectedDoc.UniversalID
ist eine erlaubte Vergleichsmethode.

HTH,
Bernhard

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #2 am: 18.01.04 - 16:17:06 »
Hallo Bernhard funktioniert (klar) Danke.

Gestern so nach dem ?? Bier kam mir noch die Idee statt = einfach Is zu verwenden. Das habe ich eben probiert so geht es auch, aber jetzt habe ich noch die Frage für die Zukunft wie kann ich Is "negativieren"?
« Letzte Änderung: 18.01.04 - 16:18:08 von Kadlec »

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #3 am: 18.01.04 - 16:33:15 »
mit dem not.operator
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #4 am: 18.01.04 - 16:34:06 »
Not Is

Aber achtung: das ist eigentlich für Objekte vorgesehen, nicht für "normale" Vergleiche, habe keine Ahnung, wie wasserdicht das hier ist.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #5 am: 18.01.04 - 16:42:40 »
... wackelig...

Über die NotesViewEntry-Klasse erhälst du die Dokument in der Reihenfolge, wie sie in der View angezeigt werden. Ich würde es darüber lösen und die DocUNID vergleichen...

ata
Grüßle Toni :)

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #6 am: 18.01.04 - 16:47:20 »
Das stimmt, die Reihenfolge in der NotesView ist nicht garantiert. Bei NotesViewEntryCollection ist allerdings dann darauf zu achten, dass man auch tatsächlich ein Dokument bekommt und nicht eine Kategorie oder sowas. Dafür gibt es aber eine Eigenschaft. (IsDocument oder so ähnlich in NotesViewEntry)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #7 am: 18.01.04 - 17:02:36 »
OK ich Danke Euch.
Der Vergleich der Dok Id ist eh der logischste.
By the way Not Is funktioniert nicht (lässt sich nicht abspeichern).

Boris

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #8 am: 18.01.04 - 17:05:59 »
Der Is-Operator vergleicht, ob zwei Variablen das gleiche Objekt referenzieren.
IMHO ist das nicht wackelig, um einen Vergleich durchzuführen (wenngleich ich persönlich das auch über die ID machen würde).

@ata
Warum siehst du das als wackelig an?

@sem. & co.
Ich verstehe nicht. Warum kann denn die Reihenfolge der Dokumente, wenn ich sie mit der NotesView durchlaufe, von der unterscheiden, die ich von der NotesViewEntryCollection erhalte?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #9 am: 18.01.04 - 17:07:03 »
Probiert mit Not ( Is .....) oder mit Is Not ?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #10 am: 18.01.04 - 17:08:38 »
By the way Not Is funktioniert nicht (lässt sich nicht abspeichern).

heißt das, du bekommst ein (scheinbar) falsches Ergebnis?
was lässt sich nicht abspeichern?
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #11 am: 18.01.04 - 17:09:29 »
Thomas:
Weil die Notes-Dokumentation irgendwo davor warnt. Ich kann Dir aber auch nicht sagen, wo das in der aktuellen Hilfe steht. Möglicherweise bei GetNextDocument oder so.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #12 am: 18.01.04 - 17:34:38 »
Is Not hatte ich schon vorher probiert da wird der Text rot und die Fehlermeldung lautet Type mismatch.
Not Is wird rot Fehlermeldung Unexpected not....

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #13 am: 18.01.04 - 17:43:39 »
Klammern waren da noch als Variante in meinem Vorschlag?
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #14 am: 18.01.04 - 17:45:38 »
Hi, Boris,

zum Not-Operator (oops, das schaut komisch aus, besser) Operator "Not":

If Not (Dein Ausdruck in Klammern) then ...

Dann klappt's auch mit dem Nachbarn ;-)

Einen schönen Sonntagabend wünscht
Bernhard

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #15 am: 18.01.04 - 18:10:03 »
tschuldigung für das ignorieren der ().
Es funktioniert.

nen schönen abend noch
Boris

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #16 am: 18.01.04 - 20:47:57 »
Nix Entschuldigung - s*h*i*t happens ;-)

Bernhard

PS: Die Sternchen waren notwendig, weil sonst die Forums-SW zuviel Sorge hat und daraus "nuts" macht  ;D

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #17 am: 18.01.04 - 21:14:28 »
passiert auch, wenn man sagen will, dass man zu viel Umfang hat ... mit dem Wörtchen d**ick :)
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Gewähltes Doc ist erstes Doc in der Ansicht
« Antwort #18 am: 18.01.04 - 21:21:26 »
Ja, ja, da kommt dann dick raus ... Das nervt, wenn man nicht dran denkt  :(

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz