Autor Thema: Fehlermeldung: Document could not be found  (Gelesen 1777 mal)

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Fehlermeldung: Document could not be found
« am: 23.05.05 - 16:16:58 »
Hi Folks,

entweder habe ich ein Brett vor dem Kopf, oder Notes dreht total durch. Gegeben sei der folgenden Code:

Zitat
_userName := @Name([Abbreviate];@UserName);
 _EHBs := @DbLookup("":"";"":"";"($lookupEHB)";_userName;"$docUID");

@If(@IsError(_EHBs);@Return("<tr><td class=\"ehb_overview_content\">Sie haben noch keinen Bogen ausgef&uuml;llt</td></tr>" + @NewLine);@True);

_numEHBs := @Elements(_EHBs);
_returnString := "";

@For(n := 1; n <= _numEHBs; n := n + 1;
   @Prompt([Ok];"Test";"Schleife " + @Text(n));
    _curEHB := @Subset(@Subset(_EHBs;n);-1);
    _curSemesterType := @GetDocField(_curEHB;"_semesterType");
    _curSemesterName := @If(_curSemesterType = "1";"Sommer";"Winter");
    _curSemesterYear := @GetDocField(_curEHB;"_semesterYear");
    _tmpReturnString := _returnString + "<tr><td class=\"ehb_overview_content\"><a class=\"ehb_overviewLink\" href=\"javascript:openDocument('" + _curEHB + "')\">" + _curSemesterName + " " + _curSemesterYear + "</a></td></tr>" + @NewLine;
    _returnString := _tmpReturnString;
   @Prompt([Ok];"Test";_returnString)
    );

@Prompt([Ok];"Test";"Schleife Ende");

@Prompt([Ok];"Test";_returnString);

REM {@Return(_returnString)};
Man beachte, dass die @Prompt-Befehle Testzwecken dienen. Das ausgeremte @Return sollte eigentlich den Dienst tun. Wie man unschwer erkennen kann, soll das ganze später auf einer Webseite ausgegeben werden.

Angenommen in der Ansicht ($lookupEHB) befinden sich zwei Dokumente. So weit so schön, die Schleife läuft zwei mal durch. Aber: Das @Prompt([Ok];"Test";_returnString) gibt gar nix aus und Am Ende erzählt Notes was von "Document could not be found". Ich kann mir das nicht erklären. Kann das einer von euch erklären?

Viele Grüße
Harry
« Letzte Änderung: 24.05.05 - 12:42:31 von HarryB »
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Fehlermeldung: Document could not be found
« Antwort #1 am: 23.05.05 - 16:23:30 »
Hi,

hast du in _curEHB auch wirklich eine gültige DocID als Text?

Versuch's auch mal so

    _curSemesterType := @GetDocField(@Text(_curEHB);"_semesterType");
...
   _curSemesterYear := @GetDocField(@Text(_curEHB);"_semesterYear");



Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re: Fehlermeldung: Document could not be found
« Antwort #2 am: 23.05.05 - 16:45:54 »
Hi,

hast du in _curEHB auch wirklich eine gültige DocID als Text?
Sollte so sein. Das Feld $docUID wird mittels @Text(@DocumentUniqueID) gefüllt. Aber ich werde es trotzdem mal ausprobieren.

Wenn ich mir _curEHB ausprompten lasse, sieht jedenfalls alles in Ordnung aus.

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re: Fehlermeldung: Document could not be found
« Antwort #3 am: 24.05.05 - 09:10:13 »
Gestern Abend ist mir zu dem Problem noch eine Idee gekommen und sie hat sich als tatsächlich richtig erwiesen. Die fraglichen Dokumente werden im Web erstellt. Das Feld $docUID wird beim anlegen des Dokumentes errechnet. Jetzt kommt der Clou: die docUID, welche beim erstellen des Dokumentes im Speicher des Servers (wird ja im Web angezeigt) erzeugt wird, unterscheidet sich von der ID, welche tatsächlich dem Dokument beim Speichern zugewiesen wird. :-X

Okay, ich werde also zusehen, dem Dokument die korrekte ID zuzuweisen, danach sollte es problemfrei klappen.

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Fehlermeldung: Document could not be found
« Antwort #4 am: 24.05.05 - 11:59:19 »
Evtl. mit einem Webquerysave agent sollte dies machbar sein

gruss umi
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline HarryB

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 521
  • Geschlecht: Männlich
Re: Fehlermeldung: Document could not be found
« Antwort #5 am: 24.05.05 - 12:42:20 »
Evtl. mit einem Webquerysave agent sollte dies machbar sein

gruss umi
So ist der Plan. ;)

Vielen Dank trotzdem für den Hinweis.

Viele Grüße
Harry
Harald "HarryB" Börger

2 x 7.0.2FP1 auf AIX (Cluster)
1 x 7.0.2FP2 auf AIX
1 x 6.5.5 auf AIX
4 x 7.02.FP2 auf WIN

Clients: 7.0.2

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz