Nach doc.form suchen...

  • Hallo,
    muss aus der db nur dokumente die eine bestimmte form haben raussuchen und die in die schleife einbinden...


    Dim session As New NotesSession
    Dim db As NotesDatabase
    Dim form As NotesForm
    Dim doc As NotesDocument
    Set db=session.CurrentDatabase
    Set collection=db.AllDocuments()
    [color=993300]Set sort=collection.???[/color] ' (AllDocuments die Form "Bericht" haben ???)
    Set doc=sort.GetFirstDocument

  • mit Ansicht, ungern ;)
    habe in der Hilfe gelesen es müsste auch so gehen:
    Set db=session.CurrentDatabase


    [color=990033]Set collection=db.UnprocessedSearch(SELECT Form="FormName",,)[/color]
    Set doc=collectionGetFirstDocument


    geht aber nicht...
    warum auch immer :(

  • In meiner Hilfe steht das auch nicht drin. Na egal, wenn die Datenbank Volltextindiziert ist kann man ueber ftsearch eine Collection aufbauen.
    Ansonsten - Du willst ja nicht mit einer Ansicht arbeiten - faellt mir nur Deine Collection ein...
    db.AllDocuemts
    und dann
    set coll_doc = collection.getfirstdocument
    while not(coll_doc is nothing)
    if ( coll_doc.form(0) = "Formname") then
    ' hier irgendwas damit machen
    end if
    set coll_doc = collection.getnextdocument(coll_doc)
    wend


    Oder so ungefaehr ;)

  • Tag,
    hab da noch ein Problem:
    der Debugger sagt mir Type mismatch


    Dim Liste As List String
    Dim c As Variant
    For i=0 To Counter -1
    If Liste(i)=Cstr(c) Then...


    hat jemand eine ahnung wieso ?