Beiträge von SebaBHV

    Hi Dirk
    Ansatz 2 hoert sich gut an. Meint "Verschieben" aus einer Ansicht herausnehmen?
    Kann ich die Datensaetze auch in einen Ordner kopieren, so dass die Originalansicht nicht veraendert wird?
    Bei einem Agenten muss man dann sicher etwas in Lotus Script schreiben oder? [Versuche mich immer davor zu druecken ;-)]


    Wie sieht es aus, wenn ich ein neues Formular anlege mit einem embeddedten View. Auf dem Formular sind dann zwei Felder (von und bis) und ein Button. Waere es nun moeglich, dass ich per Button click den embeddedten View angezeigt bekommen mit der Datumsauswahl? Mir fehlt da irgendwie der Ansatz.


    Danke
    Seba

    Hi und danke.
    Ich habe es versucht mit:


    @Command([OpenView];"TestOfDate");
    @SetViewInfo([SetViewFilter];"05/31/2007";"RegisterDate";1)


    Irgendwas ist noch nicht richtig, denn der View ist leer, doch es gibt Eintraege mit 05/31/2007


    Die Formel liegt auf einem Button in Navigator, doch der View wird separat geoeffnet, nicht neben dem Navigator.


    Kann ich formelmaessig irgendwie eine Inputbox hinbekommen, die beim Oeffnen des Views nach dem Datum von und dem Datum bis fragt? Oder kann ich irgendwie sonst zwei Variabeln hinbekommen, die "von" und "bis" jedes Mal abfragen?


    Gruss und 1000Dank
    Seba

    Hallo,
    ich stecke wieder fest. Ich moechte mir einen View anzeigen lassen und das Datum der einzelnen Datensaetze flexibel bestimmen.
    So ungefaehr:


    Von:= inputbox(„bitte Datum eingeben“…)
    Bis:= inputbox(„bitte Datum eingeben“…)


    @rufe View auf(Select von < Datum < bis)


    So ist das sicherlich Traumdenken, aber ich brauche so eine Loesung.


    Gibt es die Moeglichkeit einen View in dieser Art zu gestalten, dass immer zwei Daten eingegeben werden muessen?
    Fuer alle Tipps dankbar.


    Gruss
    Seba

    Hi,
    ich hatte schonmal grosse Hilfe soweit zu kommen. Ich exportieren einen View in eine Datei. Dazu benutze ich:


    Datei := @Prompt([LocalBrowse];"Enter Path and Filename:";"3");
    @If(datei="";"";@Command([FileExport];"Tabular Text"; Datei))


    Laeuft auch super, aber leider verschieben sich die Spaltenuebersichten. So kommt es vor, dass beim Import in Excel Spalten abgeschnitten werden.
    Habe es schon mit zentrieren versucht, aber ohne Erfolg.
    Kann ich Spalten vielleicht irgendwie mit einem ";" trennen? Oder muss es bei der fixen Spaltenbreite bleiben?


    Danke vielmals


    Seba

    Hi. Super!!!
    Nacht so vielen Beitraegen hat es jetzt endlich geklappt. Er zaehlt jetzt richtig. Hatte die Ansicht nicht absteigend sortiert. Doch jetzt klappt alles.
    Also vielen vielen Dank fuer die Hilfe.
    Gruss
    Seba

    Hi nicht schlecht. Er zaehlt. Aber nur bis 2.
    Kann es sein, dass ich einen Fehler in der Summe habe und nicht alle Dokumente (mit einer eingetragenen ID) gezaehlt werden?


    Ich habe noch eine Zeile eingebaut, die hoffentlich ein Dokument weiter springt ( nextdoc)


    If Not (doc_temp Is Nothing) Then
    doc.MasterID = doc_temp.MasterID(0) + 1
    Set doc_temp = view.GetNextDocument(doc_temp)
    Else
    doc.MasterID = 1
    End If


    Aber das geht auch nicht.


    Danke
    Gruss
    seba
    PS:wie schalte ich die Designhilfe ein?

    Hi und danke fuer die Antwort.
    Leider gibt es immer noch die Fehlermeldung (Object variable not set) in der selben Zeile.


    Muss ich vorher noch uiws setten?
    (Set uiws = something.Something)
    Kann das sein?


    Gruss
    Seba

    Gesagt, getan.
    Auch nach der Fehlermeldung bleibt der Pfeil auf der gleichen Zeile stehen.


    Mein Scrpt sieht so aus:



    Sub Initialize
    Dim doc As NotesDocument
    Dim uiws As NotesUIWorkspace
    Dim Source As NotesUIDocument

    Set Source = uiws.CurrentDocument
    Set doc = Source.Document


    If Cstr(doc.MasterID(0)) = "" Then
    Dim view As NotesView
    Set view = doc.ParentDatabase.GetView("MasterID")
    Dim doc_temp As NotesDocument
    Set doc_temp = view.GetFirstDocument
    If Not doc_temp Is Nothing Then
    doc.MasterID = doc_temp.MasterID(0) + 1
    Else existiert
    doc.MasterID = 1
    End If
    End If

    End Sub



    Ist vielleicht die Reihenfolge nicht i.O.?


    Gruss und Danke
    Seba

    Ok, das mit source kann gut sein.
    Ich habe das Script auf ein Feld gelegt. "Unten" in Domino designer ist ein Feld, das steht: entering, exeting, terminate, etc.
    Da habe ich das Script eingefuegt und zwar auf initialize, weil ich will, dass es ausgefuehrt wird, wenn jemand das Formular oeffnet.


    Wie kann ich denn source mit NotesUIDocument fuellen? (sorry)
    Danke
    Seba

    Sorry fuer die spaete Antwort.
    Wie kann ich das herausfinden?
    der Fehler kommt, wenn ich das Formular oeffne. Ich glaube, weil ich das Script auf initialisieren gelegt habe.
    Danke
    Seba

    Hi,
    es soll eine einfache, fortlaufende nummer sein. Eine Art Vorgangsnummer.
    hab...


    dim doc as NotesDocument
    Set doc = Source.Document
    If Cstr(doc.ID(0)) = "" Then ' prüfen ob Feld Nr noch leer ist
    Dim view As NotesView
    Set view = doc.ParentDatabase.GetView("Nr") ' Ansicht "Nr"
    Dim doc_temp As NotesDocument
    Set doc_temp = view.GetFirstDocument ' suche erstes Dokument in der Ansicht
    If Not doc_temp Is Nothing Then ' wenn Dokument vorhanden
    doc.ID = doc_temp.ID(0) + 1
    Else ' falls noch kein Dokument mit einer laufenden Nummer existiert
    doc.ID = 1
    End If
    End If


    ...von dir gefunden. Bekomme nun die Fehlermeldung: "Variant does not contain an objekt". Habe das Script auf initialisieren und das Feld gelegt, in dem die Nummer stehen soll. Habe auch den Rest so gemacht, wie im Beitrag "auto ID / counter" beschrieben.
    Habe alle "ID" in "masterID" umbenannt, weil mein Feld so heisst. Und der/die view heisst bei mir nicht "Nr" sondern auch "MasterID" aber das sollte wohl gehen - oder?
    Naja. Irgendwo ist da wohl der Wurm drin. Idee?
    Gruss
    Seba

    Hi Diali
    Danke fuer die Hilfe. Hat gut funktioniert.
    Ich habe die Formel wie folgt eingebunden:


    1+@Max(@DbColumn("";"";"view_all_Basic";1))


    Jetzt habe ich einen Autowert, der fortlaufend ist. (Setzt natuerlich voraus, dass im ersten Datensatz eine 1 steht) Hoffe, das Array ist gross genug dafuer. Im Moment klappt es jedenfalls
    noch.
    Gruss
    Seba

    Hi,
    ich suche nach der Moeglichkeit alle Werte aus einer Spalte in einem Array darzustellen.
    Ich moechte z.B. etwas angezeigt bekommen wie (2;5;7;9;10).
    Gibt es dafuer eine Formel? Oder einen Weg, wie ich es hinbekommen kann?
    Danke und Gruss
    Seba

    Hallo,
    ich haenge wieder am dblookup, komme dieses Mal aber nicht drumrum. Hat jemand einen Tipp fuer mich. Ich habe einen View mit 3 Spalten ID, Name, Gruppe dieser View heisst Person.
    Ich moechte nun in einem anderen Formular den Namen eingeben (Feld heisst "EingabeName") und ID und Gruppe automatisch angezeigt bekommen. Die Datenbank ist lokal abgelegt, daher habe ich in das Feld "IDAnzeige" folgende Formel geschrieben:
    @DbLookup("";"";"Person";@getfield("EingabeName");"ID")
    Doch es gibt immer nur einen Fehler.
    Kann mir da jemand helfen. Dblookup ist doch eigentlich ganz einfach - oder??
    Danke
    Grusss
    Seba