Autor Thema: Finde Dokument in Ansicht nicht  (Gelesen 2038 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Finde Dokument in Ansicht nicht
« am: 25.09.05 - 10:35:40 »
Hallo!

Ich habe in einer Maske nachträglich ein Feld "Erinnerungsdatum" eingefügt und dieses bei allen Dokumenten mittels Agent gefüllt.

Bei einer weiteren Aktion (mit NotesDocumentCollection), in dem ich das Erinnerungsdatum auslesen will, kommt es zu einem Fehler, da lt. Debugger ein Dokument gefunden wird, das kein Feld "Erinnerungsdatum" enthält.

In meinen Ansichten jedoch finde ich dieses Dokument nicht.
Ich verwende in den Masken keine Leserfelder und arbeite bei den Ansichten ohne jegliche Select-Anweisungen.

Wie kann es sein, dass mir dieses Dokument nicht angezeigt wird?

Gruß
Bille

PS: OS/2 Version 4.57
« Letzte Änderung: 26.09.05 - 09:03:36 von Bille »
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Re: Finde Dokument in Ansicht nicht
« Antwort #1 am: 25.09.05 - 10:40:53 »
Zitat
ohne jegliche Select-Anweisungen
Ich gehe mal davon aus, daß es zumindest noch eine zweite Maske in der Datenbank gibt. Möglicherweise wird das besagte Dokument angezeigt, allerdings als "Leerzeile", weil die zweite Maske keines der Felder besitzt, die in den Spalten angezeit werden.
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Glombi

  • Gast
Re: Finde Dokument in Ansicht nicht
« Antwort #2 am: 25.09.05 - 10:51:14 »
Du kannst eine neue Ansicht machen mit
SELECT Erinnerungsdatum = ""

Dann sollte dort das Dokument auftauchen.

Andreas

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Finde Dokument in Ansicht nicht
« Antwort #3 am: 25.09.05 - 10:55:42 »
Hallo Ulrich,

es gibt zwar noch andere Masken in der DB, aber daran kann's nicht liegen, da ich in der NotesDocumentCollection die Form mitabfrage:

Code
 searchformula = {form="Arbeitsauftrag" & status = "5b) bearbeitet "}
     Set col = db.search(searchformula, Nothing, 0)

Ich hab mir im Debugger das doc nochmal genau angesehen und festgestellt, dass bei den Items ein Feld "$REF" vorhanden ist. Ich hab zwar nie bewusst mit Antwortdokumenten gearbeitet, aber das kann bei der Rumprobiererei schon mal entstanden sein.

Aber müßte nicht auch dieses Antwortdokument in der Ansicht mit angezeigt werden? (Option "Antwortdokumente hierarchisch anzeigen" ist aktiviert) ?

Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Finde Dokument in Ansicht nicht
« Antwort #4 am: 25.09.05 - 14:28:20 »
Wird wohl ein Replizierkonflikt von irgendeinem Dokument sein.
Du findest dann neben dem $REF auch ein Feld $Conflict.

Gerade, wenn Du mit Agenten arbeitest und möglicherweise ein im  Bearbeiten-Modus geöffnetes Dokument im UI noch offen hattest, kann so etwas passieren.

In Ansichten verstecken sich diese Konflikte oft sehr gut.
Klicke auf das doppelte Plus im Notes Client, dann solltest Du das Konfliktpärchen sehen.

Gruß,
Uwe

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Finde Dokument in Ansicht nicht
« Antwort #5 am: 26.09.05 - 09:03:22 »
Hallo Uwe,

ja, das Feld "$Conflict" war ebenfalls vorhanden.
Nachdem es sich bei dem Dokument nur um ein Testdokument gehandelt hat, habe ich es jetzt einfach mit  doc.Remove  entfernt.
Und schon läuft auch meine Funktion sauber durch. ;D

Danke an alle!
Bille

Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz