Autor Thema: NotesDocument::Items liefert unter 8.5.3 auf 64-Bit keine RichtextItems  (Gelesen 3697 mal)

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Bin heute über einen schweren Fehler "gestolpert":
Auf 64 Bit Domino unter Windows liefert in der 8.5.3FP6 der Befehl doc.Items keine Richtext-Items zurück, diese fehlen ganz einfach in der Liste.
Konnte auf 3 Maschinen nachgestellt werden.

Hat jemand den Fehler schon mal gehabt oder davon gehört?
Mit Google habe ich nichts gefunden ...

Übrigens:
Unter 8.5.3FP6 / 32-Bit / Windows klappt das Ganze.
Ebenso unter 9.0.1FP3 / 64-Bit sowohl Windows als auch Linux


Viele Grüße
-Werner

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Kann ich nicht reproduzieren

Code
Sub Initialize
	Dim s As New NotesSession
	Dim db As NotesDatabase
	Set db = s.Currentdatabase
	Dim col As NotesDocumentCollection
	Set col = db.Alldocuments
	Dim doc As NotesDocument
	Set doc = col.Getfirstdocument()
	ForAll i In doc.Items
		MessageBox( i.Name )
	End ForAll
End Sub

Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
... allerdings mit einem 9er Designer erstellt. Möglicherweise macht das auch noch einen Unterschied.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Hallo Ulrich,

ich hatte das auch mit einem 9er Designer erstellt.

Ich war heute am verzweifeln, weil eine Mail-In-Verarbeitung nicht funktioniert hat.
Ist bei mir schon ein viertel Jahr vor sich hingelaufen und konnte nun endlich beim Kunden installiert werden.

Leider kann ich dort nicht direkt testen.

Ich schicke Dir das Dokument per PM, bei dem das aufgefallen ist.
Ich konnte das aber auch mit anderen Mails, die ich in diese Datenbank geschickt habe, nachstellen.
Muss aber zugeben, dass ich das nicht so isoliert getestet habe sondern anhand des Anwendungsbeispiels.

Und da habe ich in die Schleife, die letztlich vom Grund her genau so aussieht wie Dein Code, ein Logging eingebaut und wir mussten feststellen, dass Body nicht mit dabei war.

Falls Du also Lust und Zeit hast bitte mal dieses Dokument ausprobieren, vorab schon mal vielen Dank!

-Werner
« Letzte Änderung: 23.04.15 - 20:45:32 von Werner Götz »

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
ja, mache ich gerne.,Schicke am besten an eknori at eknori de
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Das sind doch sicher Mime- Items....
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
@Werner:

gleiches Ergebnis; Body wird aufgelistet

@Tode: nein, ganz "normales" RTItem


Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
UPDATE:

Ulrich hat Recht. Sobald man aber vor der Schleife per Evaluate eine Formel auf dem Dokument aufruft, kommt es zum beschriebenen Fehler.

Also vor der Zeile
Code
ForAll in in doc.Items
noch ergänzen:
Code
dummy = Evaluate("@Modified", doc)

-Werner
« Letzte Änderung: 24.04.15 - 09:24:37 von Werner Götz »

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
ja, das kann ich bestätigen.
Soll ich PMR aufmachen?
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Das wäre super!

Vielen Dank
-Werner

Offline eknori

  • @Notes Preisträger
  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
PMR# 75657,031,724.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline pram

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.170
  • Geschlecht: Männlich
    • Foconis Object Framework
Kann ich ebenfalls reproduzieren unter 8.5.3FP3 und 8.5.3FP6
Unter 9.0.1FP3 HF241 ist es in Ordnung (jeweils Win/64)

Die Items verschwinden zum Glück nicht tatsächlich aus dem Dokument. Wenn man das Dokument speichert ist alles OK.

Ein Workaround, der bei mir funktioniert hat:
nach dem Evaluate nochmal "Call doc.getFirstItem("irgendwas")" aufrufen, dann sind die Items wieder in der Liste.


Gruß
Roland

Roland Praml

IBM Certified Application Developer - Lotus Notes and Domino 8
Ich verwende das Foconis Object Framework

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz