Beiträge von ChaosNo1

    Hallo,


    habe das selbe Problem. Habe noch eine Frage zu der hier angegebenen Lösung.


    Wenn ich alle Felder eines Dokumentes in ein bestehendes Dokument kopiere, bleibt dann die Original Unique ID des Zieldokuments erhalten? Das wäre wichtig, da sonst links zu den Dokumenten ja nicht mehr funktionieren würden und die Uniqe-IDs der Dokumente in externen rel Datenbanken als Referenzen verwendet werden.


    Hab leider gereade keine Möglichketi das zu testen, also schon mal danke für die Auskunft!


    Gruß
    Sascha

    Hi,


    Kanns eigentlich in diesem Fall nicht sein, da


    - die Dokumente ja nicht bei der Replikation abgeschnitten werden.
    - die Datenbank überhaupt nicht repliziert wird *g*
    - Ich trotzdem mal in den Replikationsparametern nachgeshen haben, habe dort keine Beschränkung eingestellt ist.


    Könnte es noch andere Ursachen haben? Irgendeine tief verstekckte Datenbankeigenschaft?


    Danke + Gruß
    Sascha

    Habe ein riesen Problem!


    Wann und Warum schneidet Notes ein Dokument ab?
    Nachdem ich ein paar Dokumente übers Backend ändere (nur ein paar Felder, relativ wenig Inhalt) steht in ein paar dieser Dokumente im Titel:


    (ABGESCHNITTEN) Titel


    Die Eigenschaften des Dokuments zeigen z.B:


    Größe:
    39472 (Byte) + (abgeschnitten)


    Die Dokumente lassen sich nicht mehr Bearbeiten!


    Kann mir jemand nen Tip geben?

    Haben herausgefunden woran es liegt.


    Der Fehler tritt immer dann auf, wenn fast alle der 2000 Felder Daten enthalten. Offensichtlich kann das Dokument selbst nicht mehr alle Zussammenfassungen der Felder, welche zur Ansicht in den Ansichten benötigt werden, handeln.


    Man muss per Script den über das Item die Erstellung der Zusammenfassung für jedes Feld mit notesitem.isSummary=false deaktivieren. Dann scheint es (zumindest bis jetzt) zu funktionieren.


    Danke + Gruß
    Sascha

    Hallo,


    Habe hier ein interessantes 32k Problem


    Zitat

    Notes error: Field is too large (32K) or View's column & selection formulas are too large


    Meines Wissens wird dieser Fehler u.a. verursacht, wenn:
    Die Größenbegrenzung eines Feldes (32k) überschritten wird oder
    Das Ergebnis einer Suche mit DBColoumn bzw DBLookup größer als 64k ist.


    Das interessante daran (Ist jetzt etwas kompliziert ;) :
    Ich habe 2 Masken


    Maske 1 kann es pro zugeordneter Kategrie 10x geben (sprich 10 Dokumente) und wird vom Benutzer gepflegt


    Jeweils 1 Dokument mit Maske 2 beinhaltet alle Daten aus der mit Maske 1 erstellten Dokumente innerhalb der Kategorie zur Anzeige. Diese Maske besteht aus etwa 2000 Feldern, macht aber sonst keinerlei Probleme.


    Beim Speichern eines Dokuments mit Maske1 werden alle eingetragen Daten in das Dokument mit Maske2 übertragen. Funktioniert auch bein 98% aller Fälle.


    Der Vorgang beim Speichern:
    Speichere Dokument
    Suche zugehöriges Dokument mit Maske 2
    Übertrage alle Felder (notesitem.copytodocument) in Dokument mit Maske 2
    Speichere Maske 2


    und genau an dieser Stelle, gibt den oben genannten Fehler.


    Zwar gibt es in Maske 2 etwa 3 berechnete Felder, jedoch sollten diese keine Probleme machen. Auch an der Feldgröße kann dies eigentlich nicht liegen, da sooo viele Daten nicht in den Feldern stehen.


    Und geht man in das Dokument mit Maske 2, und speicher dieses direkt, dann gibt es keinelei Probleme. Auch das Abspeichern über das Dokument mit Maske 1 funktioniert danach wunderbar.


    Woran kann das liegen? Vielleicht an dem CopyToDocument ? Wird das Feld vielleicht nur scheinbar überschrieben und die alten Daten irgendwie irgendwo "aufgehoben"?
    Ein computewithform vor dem Speichern des Dokuments bringt nix. Könnte evtl. das Löschen des Items bevor man es neu in das Dokument kopiert etwas bringen?

    Also die ID stimmt definitiv, das habe ich bereits geprüft.


    Jedoch ist mir aufgefallen, das ich das Feld bkpref auch in einer Ansicht nicht verwenden kann. Weder als Kategorie, noch als einfacher Spaltenwert wird der Inhalt von bkpref angezeigt. Wenn ich aber mir die Dokumenteneigenschaften anschaue finde ich dort das Feld bkpref und den entsprechenden Wert.


    Eine Volltextsuche ín der Ansicht nach der ID funktioiert tadellos!

    Hallo,


    bin grad schier am verzweifeln, weil ich diesen Fall bisher nie gehabt habe.


    Ich habe 2 Datenbanken.
    Wird in Datenbank 1 ein Dokument in den Bearbeitungsmodus versetzt, wird eine Kopie davon in Datenbank 2 angelegt. (mit
    copytodatabase).


    Dann erstelle ich in dem neuen Dokument ein item bkpref, das ich mit dem Wert der UniversalID des Originals aus der Datenbank 1 fülle und speichere neue Dokument ab.


    Habe es geprüft, das Feld ist vorhanden und hat auch den Wert.


    Da ich jedoch nur jeweils 1 Kopie aufheben möchte, möchte DB2 vorher nach einem bereits vorhandenden Dokument mit dieser ID suchen und löschen.


    Dies mache ich mit


    Set collection = bkpdb.Search("bkpref="""+thisdoc.UniversalID+"""",Nothing,0)


    Jedoch ist meine collection immer leer!


    Ich könnte es jetzt natürlich auch über andere Wege lösen, z.B. über eine Ansicht, aber mich würde interessieren, warum das so nicht funktioniert.


    Danke + Gruß
    Sascha

    Kein Problem ;)


    Das passiert mir auch ständig.


    Aber ich habe mir angewöhnt, die Opeatoren immer sauber mit leerzeichen zu trennen. Das hat den Vorteil, dass der Code leichter zu lesen ist und man solche kleinen Fehlerchen schneller findet. Bisher hats funktioniert ;)


    Also statt

    Code
    @If(@IsNewDoc;SourceDate:=@Date(@Today); SourceDate:=BERDAT);


    Code
    @If(@IsNewDoc; SourceDate := @Date(@Today); SourceDate := BERDAT);


    Gruß


    Sascha

    Hi,


    vielleicht liegt es daran:


    @If(@IsNewDoc;SourceDate[color=990000]=[/color]@Date(@Today); SourceDate:=BERDAT);



    versuch stattdessen
    @If(@IsNewDoc;SourceDate[color=990000]:=[/color]@Date(@Today); SourceDate:=BERDAT);

    Hi,


    diese Methode gibts leider nicht.


    Habe aber jetzt herausgefunden, das die Klasse AgentBase scheinbar von Thread abgeleitet ist. Habe dann mal versucht über einen Button das Actionevent abzufangen den Thread einfach zu beenden. Das funzt aber irgendwie auch nicht.


    Ich bräuchte vielleicht einfach mal einen kurzen Ansatz. Sprich:


    Agent starten, Fenster mit JFrame erzeugen und einen Exit-Button, mit dem ich das ganze schließen kann.


    Hat vielleicht jemand ein kleines Beispiel für mich?


    Danke und Gruß


    Sascha

    Hallo ;)


    Habe mal eine kleine Frage bezüglich der Entwicklung grafischer Java-Applikationen unter Notes.


    Ich habe einen Java-Agenten entwickelt, der vom Benutzer ausgeführt wird und in dem mit Swing eine grafische Oberfläche geladen wird. Das funktioniert sowei auch ganz gut.


    Nur wie bekomme ich das Fenster wieder zu? Weder System.exit über den ActionListener noch das setzten der DefaultCloseOperation bringen was.


    Bin noch nicht sooo gut in Sachen Java, wollte halt gerne mal in Notes ein wenig damit experimentieren *g*.


    Danke + Gruß
    Sascha