Beiträge von pascal_x

    ....vielleicht hilft dir Dieser Code weiter..... und schau mal im "Lotus Connectors Guide" der Designer Hilfe nach "oledb"


    ... mit der Methode db.search kannst Du doch ein Cutoff-Datum übergeben...


    notesDatabase.Search( formula$, notesDateTime, maxDocs% )


    Du deklarierst Dir vorher ein neues NotesDate und füllst es mit deinem Datumswert aus der Maske. Dann ziehst Du die 90 Tage ab und übergibst es als Argument.

    Stimmt. So wie Diali es schon am Anfang erwähnte hat es funktioniert. Ich übergebe die UNID von Uidoc1 an Uidoc2 und greife mir Uidoc1 dann per getdocumentbyUNID und editdocument.


    Hatte nur vorher vergessen die richtigen Parameter zu übergeben.


    Vielen Dank an alle.

    Ich muss doch aber uidoc1 irgendwie an das neue Dokument übergeben, wenn ich es von dort aus verändern möchte...... und genau hier lag ja mein Problem.....


    Ich hab uidoc1 zwar in den globals von uidoc2 deklariert aber es bleibt nothing......

    ....das ist ja mein Problem....-


    Das Dokument ist offen aber das 2 daraus erstellte Dokument ist ja im Vordergrund. Heisst also "ws.CurrentDocument" greift das aktuelle. Ich will aber das darunter haben.


    Über backend ist es mist solange das Dokument noch im Frontend geöffnet ist. Das gibt dann einen Konflikt.


    Am liebsten würde ich das untere Dokument gleich im Speicher behalten solange ich das obere bearbeite. Kann ich das nicht irgendwie mit übergeben während ich das obere Doc erstelle??

    Hi Leute.


    Ich hab da eine etwas verzwickte Situation.


    Ich habe ein Notes Dokument aus dem heraus ich mittels einer Aktion ein weiteres Dokument erstelle. Das neue Dokument ist kein Antwortdokument und kann auch nicht in einer DialogBox geöffnet werden.


    Wie stelle ich es an, dass das erste Dokument als UiDoc im Speicher bleibt, so dass ich abhängig von den Werten im Neuen Dokument ein paar werte im darunterliegenden Dokument ändern kann??


    Viele Grüße von Pascal.

    ...Yo es hat funktioniert!


    Allerdings kann man die ProfileDocCollection nur einmal pro NotesSession aufrufen. Wenn man innerhalb derselben Session die Dokumente nochmal bearbeiten möchte funktioniert es nicht..... Muss man also Notes neustarten bevor man die Profildokumente ein zweites mal bearbeitet.


    Und wie ich es mir dachte werden die Änderungen nicht an das Profil des momentan angemeldeten Benutzers weitergegeben weil das ja im Cache verweilt. Aber das ist das kleinere Übel. Mein eigenes Profil kann ich ja selbst einstellen. :)

    Mein script sieht so aus:



    Nachdem ich dieses Script laufenlassen habe starte ich die Datenbank neu und schaue ich mir stichprobenartig einige Profildokumente an. Dazu verwende ich Call ws.EditProfile("Profilmaske", "NameDesProfilinhabers")

    Hi Leute.


    Wie ja allgemein bekannt ist wird das Benutzerprofil einer Datenbank im Cache ausgelagert. Ich gehe davon aus, dass immer nur das Profil des jeweiligen Users ausgelagert wird. Nun habe ich aber ein Problem.


    Ich möchte mit *.getprofiledoccollection und einer Schleife alle Profildokumente in der Datenbank aktualisieren. Leider werden die Änderungen trotz doc.save nicht übernommen. Auch nach nochmaligem Starten der Datenbank ändert sich nichts.


    Beim gerade geöffneten Profil könnte ich das ja noch verstehen aber die anderen Profile dürften doch nicht gecached sein oder...??


    Hat jemand eine Idee??


    Viele Grüße von Pascal.

    Die Zeit die Lotus übernimmt ist immer die Systemzeit auf dem die Datenbank ausgeführt wird. D.h. Wenn Du lokal arbeitest so wird die Systemzeit Deiner Workstation verwendet. Arbeitest Du auf dem Server so wird die Systemzeit vom Server übergeben.


    Ich würde also mal schauen ob nicht vielleicht eine von beiden Systemzeiten noch auf Sommerzeit läuft. :roll: