Beiträge von Bernd99

    Hallo zusammen,



    wie kann ich ein Feld mit Lotus Script verbergen ?



    Ich stehe mit der Hilfe auf Kriegsfuß !!!!!!!!


    Ich finde einfach keine Methode um das per Script zu steuern.



    Ich stehe glaub ich auf meiner eigenen Leitung. - HIIILFE.



    Schon mal Danke im Voraus :-o

    Hallo,


    hier ein kleines Beispiel:


    bei Querysave fölgendes eintragen:


    If ( source.FieldGetText( "Thema" ) = "" ) Then
    Messagebox ( "Sie haben keineThema gewählt ")
    Call source.GotoField( "Thema" )
    continue = False


    end if



    ich glaube das Beispiel ist eindeutig.


    Gruss


    Bernd99 :)

    HAllo taurec (Kosmokraten taurec ?)


    Ich habe es mal so probiert:


    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Set uidoc = workspace.CurrentDocument
    Call uidoc.Refresh



    und es hat funktioniert.
    Manchmal hat man schon einen großen hänger.


    Danke und Gruss


    Bernd99 auch MDI genannt :D

    Hallo Notesfreaks,


    ich habe da mal wieder ein Problem.


    Ich möchte in einem Document gerne ein paar Felder aktualisieren.


    Das Geht auch wunderbar mir einem Button: @Command([ViewRefreshFields])


    Da ich in diesem Dokument aber nicht zwei Buttons drücken will und der zweite Lotus Script enthält, würde ich gerne das @Command([ViewRefreshFields]) in einem Scriptausdruck mit anhängen.


    Leider habe ich keine entsprechenden Befehle gefunden bzw es hat nichts funktioniert was ich so in der Noteshilfe gelesen habe.


    Gruss


    Bernd99 :)

    Hallo Leute,
    ich habe leider gerade einen kleinen Hänger.


    Ich habe ein Feld in dem steht ein Verteiler. Ich möchte nun in einem anderen Textfeld die Namen aus dem Verteiler anzeigen lassen.
    Wie kann ich das per Formelsprache oder Scriptsprache realisieren.


    Vielen Dank im Voraus


    Bernd99 :)

    Hallo und danke,


    ich hatte in der Notes Hilfe dann auch FieldAppendText gefunden.
    Die Suchfunktion in der Hilfe ist echt Schei......... !


    Ich habe mein Problem dann so gelöst:


    Dim workspace As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument

    Dim item As NotesItem

    Set uidoc = workspace.CurrentDocument
    Set note = uidoc.Document
    Dim r As Variant
    Dim session As New notessession
    Set uidoc = workspace.CurrentDocument


    Call uidoc.FieldAppendText ( "Readers2", " ; "& session.CommonUsername & " "& Cstr(Date()&" - "&Cstr(Time())))



    So kann ich direkt den User das Datum und die Zeit anfügen.


    Gruss
    Bernd99
    :lol:

    HAllo Forumsuser,


    ich möchte in einem Dok einen Lesernachweis erstellen.
    Ich hatte mir das wie folgt gedacht:


    In einer MAske habe ich das unsichtbare Text-Feld "Readers"
    Eigenschaft = Bearbeitar und folgende Formel hinterlegt:
    @Name([CN];@UserName) +" Datum: "+@Text(@Now)


    Dann habe ich noch eine Teilmaske mit dem gleichen Feld "Readers"


    Die Teilmaske rufe ich mit einem Button auf und schon kann ich den Leser des Dokuments ablesen.


    Nur hat die Geschichte einen Fehler. Wer auch immer das Dok öffnet sieht nur sich als Leser, d.h. der Feldwert wird immer überschrieben.
    Ich möchte aber eine schöne lange Liste mit Lesern.


    Dann habe ich ein zweites Textfeld "Readers2" erstellt.


    Ich würde gerne bei dem Ereignis Querysave den Feldinhalt(Text) aus dem Feld Readers in dem Feld Readers2 anfügen.



    Ich weiß allerdings nicht wie ich das in Notes Script machen soll.


    es scheind keine Funktion append Text zu geben.


    Ich bin für jeden Lösungsansatz dankbar.


    Gruss
    Bernd99 :)

    Hallo Forumuser,


    ich habe folgendes Problem:


    In einer Ansicht habe ich ein paar Summen aus denen ich gerne z.B. ein Balken-Diagramm in Notes erzeugen möchte.
    Da sich die Summen aber ändern muß das dynamisch geschehen.


    Unter Notes gibt es ja leider keine möglichkeit der Visualisierung oder doch ?


    Ich hatte mir das so gedacht. Die Werte per DDE an Excel übertragen, und das Exceldiagramm dann in Notes einbinden(OLE ?). Die Aktion könnte ich ja auf einen Button legen.


    Nur leider habe ich keine Ahnung wie man das im einzelnen Programmiert.
    Hat jemand von euch vielleicht ein fertiges Beispiel ?


    Bin für jede Hilfe Dankbar ;)

    Hallo dnotes,


    ich habe die Fehlerroutine noch einwenig verbessert:


    on error goto fehler


    xxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxx


    exit_fehler:
    Exit Sub

    fehler:

    Msgbox "Achtung bla bla ! "

    Resume exit_fehler



    Das Doc wird mittlerweile von DB 1 nach DB 2 kopiert.


    Doch wie bringe ich dem Doc bei das es jetzt das Antwortdokument eines anderen Hauptdokuments ist. Es soll ja in der DB2 wieder ein Antwortdoc werden.


    Hoffentlich hat einer eine Idee wie es geht. :)


    Gruss
    Bernd

    HI,


    habe gerade den Fehler eingekreist (umzingelt) weiß aber nicht wie ich Ihn kriegen kann:-)



    So der Agent und das Script funktionieren.


    Mein Document wird von DB 1 nach DB 2 kopiert. Ich habe es nur nicht gefunden da es in DB2 nicht als Antwortdocument ankommt.


    Wichtig ist das es auch in der Hauptansicht als Antwortdoc erscheint.


    Wie komme ich an das Main_doc in DB 2 ???


    Da schein in dem Script noch etwas zu fehlen ??


    Danke und Gruss


    Bernd99

    HI,




    2. Habe einen Agenten erstell der genau das macht
    (in DB kopieren)
    Fazit: Agent läuft doch nichts passiert


    3. Benutzt Lotus Script siehe oben.
    Es passiert nichts - keine Fehlermeldung - nichts



    Den Agenten habe ich wie folgt aufgebaut:


    neuer Agent - ausgewählte Documente


    Aktion hinzufügen - in Datenbank kopieren


    DB auswählen


    Dan habe ich ihn gespeichert. Ein Doc ausgewählt und den Agenten gestartet. Man sieht kurz einen Fortschrittsbalken,aber das Doc wird nicht kopiert.


    Gruss
    Bernd

    Hi,


    die Fehlerroutine von Dir ist schon OK.


    Ich habe aber leider Problem mit dem Doc kopieren.


    1. Ich habe in DB 1 ein Antwortdoc markiert und dann kopiert
    (mit der Maus) und dann in DB 2 eingefügt.
    Fazit : Es geehhtt


    2. Habe einen Agenten erstell der genau das macht
    (in DB kopieren)
    Fazit: Agent läuft doch nichts passiert


    3. Benutzt Lotus Script siehe oben.
    Dann kommt die Fehlermeldung: Invalid universal ID


    Ich bin Manager für beide Datenbanken


    Ich habs auch mal ohne alles nur mit call resp_doc.copyToDatabase versucht


    Aber es passiert nichts der Debugger zeigt auch nichts?



    HILFE ! HILFE !HILFE !HILFE !HILFE !HILFE !HILFE ! :)


    Gruss
    Bernd

    Hallo,


    ich habe den Fehler gefunden es liegt daran , das ich server/verzeichnis , dbname eingetragen habe es muß aber


    server, verzeichnis/dbname sein.


    ++++++++++++++++++++++++++++++++++
    ++++++++++++++++++++++++++++++++++++++
    Dim s As New notessession
    Dim ws As New notesuiworkspace


    Dim db1 As notesdatabase
    Set DB1 = s.currentdatabase


    Dim DB2 As New notesdatabase
    -- hier lag der Fehler ----
    ("008NotesKal01","Forschung/SchichtbuchRTK1.nsf")


    Dim resp_doc As notesdocument
    Dim main_doc As notesdocument


    Set resp_doc = ws.currentdocument.document
    Set main_doc = DB2.GetDocumentByUNID( resp_doc.~$Ref(0) )


    If Not (main_doc Is Nothing) Then
    Set new_doc = resp_doc.CopyToDatabase( DB2 )


    End If
    ++++++++++++++++++++++++++++++++++++++++


    Aber leider habe ich noch einen Fehler bei Set main_doc


    der lautet : Invalid universal ID


    Hoffenlich gibt es eine Lösung die ich auch verstehe :)



    Gruss


    Bernd

    Hallo,


    erstmal vielen Dank für die schnelle Hilfe.


    Hier Dein/mein Quelltext:


    ++++++++++++++++++++++++++++++++++++++
    Dim s As New notessession
    Dim ws As New notesuiworkspace

    Dim db1 As notesdatabase
    Set DB1 = s.currentdatabase

    Dim DB2 As New notesdatabase
    ("008NotesKal01/Forschung","SchichtbuchRTK1.nsf")


    Dim resp_doc As notesdocument
    Dim main_doc As notesdocument

    Set resp_doc = ws.currentdocument.document
    Set main_doc = DB2.GetDocumentByUNID( resp_doc.~$Ref(0) )

    If Not (main_doc Is Nothing) Then
    Set new_doc = resp_doc.CopyToDatabase( DB2 )

    End If
    ++++++++++++++++++++++++++++++++++++++++


    Leider gibt es noch eine Fehlermeldung:


    "Database ... SchichtbuchRTK1.nsf has not opened yet


    und zwar bei Set main_doc.


    Ich habe einwenig die Noteshilfe durchsucht aber leider keine funktionierende Lösung gefunden.


    Hast Du da einen Lösungsansatz ?


    Gruss


    Bernd



    PS. Wer einen Reechtschreibfehler findet darf Ihn behalten.

    Hallo,


    ich habe folgendes Problem:


    Es gibt zwei Datenbanken Schichtbuch 1 und Schichtbuch 2


    Wenn ich in DB1 eine Anweisung(Antwortdokument) geschrieben habe möchte ich das Dok kopieren und dann in der Db2 einfügen.
    (am besten per Lotusscript)


    Das am besten unter Postsave.


    Es muß aber auch geprüft werden ob ein Hauptdokument in DB2 vorhanden ist so das ich das Antwortdokument auch anhängen kann.


    Ich bin erst Anfänger und wäre froh wenn mir jemand eine detailierte Lösung nennen könnte.


    Gruss
    Bernd