Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: -oro- am 23.03.04 - 15:50:09

Titel: Fehlermeldung: Feld ist zu groß (32K) ...
Beitrag von: -oro- am 23.03.04 - 15:50:09
Feld ist zu groß (32K), oder die Spalten- oder Auswahlformeln der Ansicht sind zu groß ((LUPUNID))

Servus zusammen,

ich möchte von der DB A ein Dokument in der DB B im BackEnd mit LotusScript suchen.
Von diesem Dokument habe ich die DocumentUniqueID.
Dazu habe ich in DB B eine Ansicht (-> LUPUNID ) erstellt. Hier werden ALLE Dokumente angezeigt. Die 1. Spalte ist sortiert und zeigt über @Text(@DocumentUniqueID) die DocumentUniqueID der Dokumente an. Dann gibt es noch 2 weitere Spalten, die bei bestimmten Dokumenten ein Feldinhalt anzeigen.

Wenn ich nun Zugriff auf das Dokument über diese Ansicht erlangen möchte, erscheint die Fehlermeldung.

Auch wenn ich die 2. und die 3. Spalte gelöscht habe, erhalte ich die Fehlermeldung. Hat jemand von Euch eine Ahnung was hier falsch läuft?

Das ganze passiert mit einem 5.0.10 Client (XP) und auf einem 5.0.8 Server unter Linux.

Viele grüße
oro
Titel: Re:Fehlermeldung: Feld ist zu groß (32K) ...
Beitrag von: Driri am 23.03.04 - 16:56:48
Laß mal den Debugger mitlaufen und poste den Code mit Angabe, wo genau der Fehler kommt.
Titel: Re:Fehlermeldung: Feld ist zu groß (32K) ...
Beitrag von: animate am 23.03.04 - 17:25:38
keine Antwort auf deine Frage: um eine Dokument innerhalb einer DB anhand seiner UniqueID zu finden, brauchst du keine View. Das NotesDatabase-Objekt kennt alle seine Dokumente und gibt sie dir, wenn du ihm sagts welches du haben willst
Titel: Re:Fehlermeldung: Feld ist zu groß (32K) ...
Beitrag von: -oro- am 24.03.04 - 10:51:16
@Thomas:
ich habs mal umgestellt auf
Set notesDocument = notesDatabase.GetDocumentByUNID( unid$ )
das hat auch funktioniert. Doch leider kann es ja mal vorkommen das das entsprechende Dokument in der DB B nicht mehr existiert und es somit zu einer Fehlermeldung kommt, das die UniqueID nicht korrekt ist. Gut dass kann ich abfangen.
Es interessiert mich aber warum es zu der Fehlermeldung kommt und was dahinter steckt.

@Diri:
mit kView gehe ich auf die Ansicht "LUPUNID" in der DB B.
in der Variablen key (String) habe ich die entsprechende DocumentUniqueID des Dokumentes in der DB B.

Die Fehlermeldung erscheint bei:
Set kdoc = kView.GetDocumentByKey(key, True)

Gruß
oro
Titel: Re:Fehlermeldung: Feld ist zu groß (32K) ...
Beitrag von: Driri am 24.03.04 - 11:33:54
Hmm...ist schon ein wenig merkwürdig, auch wenn ich gerne mal das komplette Script sehen würde.

Vielleicht liegt ja irgendeine Corruption vor. Hast Du schon mal mit compact und fixup die DB B behandelt ?