Beiträge von gismosan

    Hallo,


    ich möchte gerne eine Datenbank lokal sowie im Netz am laufen lassen können. Habe in der DB einen Hotspot mit folgenden Code:


    Server := "Server";
    Datenbank:="Datenbank";
    Ansicht:="Ansicht1";
    Titel:="";
    Eingabetext:="Wählen Sie";
    Spalte:=1;


    Wie schafe ich das erst geprüft wird ob ich eine Netzverbindung habe?


    Gruß

    Hallo,


    ich bin es mal wieder. Ich habe da mal wieder ein Problem. Ich habe 2 Datenbanken. Will über eine Schaltfläche Personen suchen die in der 1. DB stehen um Dokmente in 2. DB zu erstellen. Zudem möchte ich gleichzeitig Felder von den Personenmasken filtern um damit weiter zu arbeiten. Folgender Code funktioniert bei einer Person. Ich will aber immer eine unterschiedliche Anzahl an Personen suchen.


    Dim session As New NotesSession
    Dim source_db As NotesDatabase
    Dim source_doc As NotesDocument
    Dim source_item As NotesItem
    Dim source_eMail As NotesItem
    Dim wrk As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument

    Dim tmpUNID As Variant

    Set uidoc=wrk.CurrentDocument
    tmpUNID = wrk.PickListStrings(3,True,"Server","1. DB","Ansicht", "Personen suchen","Wählen Sie bitte die zu informierenden Personen aus",DocID-Spalte)
    Call uidoc.FieldSetText("Daten",tmpUNID)

    Set source_db= session.GetDatabase("Server","1. DB")
    Set source_doc=source_db.GetDocumentByUNID(tmpUNID)
    Set source_eMail = source_doc.GetFirstItem("gewünschtesFeld")
    tmp_mail=source_eMail.Text
    Call uidoc.FieldSetText("AblageFeld",tmp_mail)
    Call uidoc.Refresh()


    Das AblageFeld kann Mehrfachwerte anzeigen.


    Danke schon mal im voraus.

    Zitat


    taurec schrieb:
    Was heisst klappt nicht ?
    Was führt er aus ? Was für eine Fehlermeldung kommt ?


    Das Feld1 füllen klappt. Nur beim zweiten Feld macht er nichts und gibt auch keine Fehlermeldung!

    Hallo Leute,


    ich nerv euch mal wieder. *Fg*
    Ich möchte durch eine Schaltfläche zwei Felder füllen lassen. Nur das klappt nicht. Hier der Code für die Schaltfläche. Wäre cool wen ihr mir mal wieder aus der Patsche helfen könntet!


    REM "Parameter zuweisen";


    Server:= "xyz";
    Datenbank:="abc";
    Ansicht:="Labber";
    Titel:="Personen";
    Eingabetext:="Such mal";
    Spalte:=2;


    REM "Personen zuweisen und auswählen";
    FIELD Feld1:=@PickList([Custom];Server:Datenbank;Ansicht; Titel; Eingabetext;Spalte);
    FIELD Feld2:= @DbLookup("":"NoCache";Server:Datenbank;Ansicht;Feldwert;3));""

    Hallo,


    in weit weit muss ich das Script ändern wenn das ParentDoc an mehrere Personen gesendet werden soll?


    Danke schon mal im voraus!

    Zitat


    taurec wrote:
    Du musst die Mail mit LotusScript generieren, dann kannst du dir über das Feld $REF das ParentDocument holen und als DocLink an das RT Feld anhängen


    Bin zwar ein wenig bewandert mit Lotus Script aber was ist das RT Feld. Vielleicht habe ich auch nur ein Knoten im Hirn. Könntet ihr mir eine kleine Hilfestellung geben? :-?

    Hallo,


    ich habe da ein Problem. Ich möchte gerne eine Schaltfläche haben wo ich das Parent Dokument einer Antwort per Mail an eine vorher auszuwählende Personengruppe schicken kann. Die Personen stehen schon in einem Feld. Wie mach ich das nur?


    Wäre wirklich nett wenn ihr mir dabei helfen könntet!


    Gruß gismosan

    Beim Testen hat sich jetzt das Problem ergeben das ja alle Antwortdokumente die Zahl der Antworten haben. Nur das wollte ich nicht. Ich wollte das die alten Antworten ihre Nummer behalten. Nochmals mein Code:


    Dim session As New notessession
    Dim db As notesdatabase
    Dim col As notesdocumentcollection
    Dim p_doc, doc As notesdocument
    Dim item As notesitem
    Dim REFUNID As String

    Set doc=source.document
    Set item=doc.getfirstitem("$REF")
    REFUNID=item.values(0)

    Set db = session.currentdatabase
    Set p_doc=db.Getdocumentbyunid(REFUNID)
    Set col = p_doc.responses
    Call col.StampAll("berechnetesFeld", col.Count)

    Also das ist mein Code im Postsave:


    Dim session As New notessession
    Dim db As notesdatabase
    Dim col As notesdocumentcollection
    Dim p_doc, doc As notesdocument
    Dim item As notesitem
    Dim REFUNID As String

    Set doc=source.document
    Set item=doc.getfirstitem("$REF")
    REFUNID=item.values(0)

    Set db = session.currentdatabase
    Set p_doc=db.Getdocumentbyunid(REFUNID)
    Set col = p_doc.responses
    count = col.count
    doc.berechnetesFeld=count + 1
    Call doc.save(True,False,False)
    Wo soll ich da nun die if_Anweisung reinsetzen?