Beiträge von Cyperbob

    Hallo,


    vielen Dank für die zahlreichen Antworten. Leider helfen sie nicht. Der Index ist auf dem neusten Stand. Händische Suchen über die Suchleiste in einer Ansicht erbringt keine Änderung.


    Kann es sein, das die FTSearch keine exakte Suche ausführen kann?


    Gruß


    RC

    Der Ftsearch wird mit folgendem Script gestartet:


    Sub Click(Source As Button)
    Dim s As New NotesSession
    Dim db As NotesDatabase
    Dim dc As NotesDocumentCollection
    Dim w As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim q As String
    Dim l As Integer
    Dim sort As String
    Dim stype As Integer
    Dim useint As Integer

    Dim nl As NotesNewsletter
    Set db=s.CurrentDatabase
    Set uidoc = w.currentdocument
    uidoc.refresh
    Set doc=uidoc.Document

    q=doc.query(0)
    l=doc.resultlimit(0)
    sort = doc.sort(0)
    usestr = doc.use

    Select Case sort
    Case "R"
    stype = FT_SCORES
    Case "O"
    stype = FT_DATE_ASC
    Case "N"
    stype = FT_DATE_DES
    End Select

    useint = FT_STEMS
    If Ubound(usestr) > 0 Then
    If usestr(0) = "1" Then
    useint = useint + FT_FUZZY
    Else
    If usestr(0) = "2" Then
    useint = useint - FT_STEMS
    End If
    End If
    End If

    If Ubound(usestr) > 1 Then
    If usestr(1) = "1" Then
    useint = useint + FT_FUZZY
    Else
    If usestr(1) = "2" Then
    useint = useint - FT_STEMS
    End If
    End If
    End If

    On Error Resume Next
    If db.isopen Then
    ' If Err <> 0 Then
    ' Messagebox "Die Datenbank ist nicht geöffnet. Sie müssen die Datenbank öffnen, bevor Sie diese Maske verwenden können."
    ' Err = 0
    'Exit Sub
    ' End If
    Set dc = db.ftsearch(q, l, stype,usestr)
    If Err <> 0 Then
    Messagebox "Beim Suchen ist folgender Fehler aufgetreten:" & Error, 0 , "Fehler"
    Err=0
    Exit Sub
    End If
    End If



    If (dc.count > 0) Then
    Set nl = New NotesNewsletter(dc)
    nl.SubjectItemName ="Dingsbums"
    nl.DoScore = True
    nl.DoSubject = True
    Set nldoc = nl.FormatMsgWithDocLinks(db)
    nldoc.Form = "Ergebnisse"
    nldoc.Subject = "Dingsbums"
    w.EditDocument False,nldoc,True
    Exit Sub
    End If
    Messagebox "Es wurden keine übereinstimmenden Dokumente gefunden."
    Exit Sub

    End Sub



    Dabei werden als default die Werte FT-STEMS und Ft-Scores übergeben.

    Hallo zusammen,


    ich habe folgendes Problem:


    Über eine Maske baue ich die Query für die FTsearch zusammen.
    Bsp: ich gebe in einem Textfeld der Suchmaske "käse" ein wird in dem QueryFeld automatisch "field dingsbums=käse" geschrieben.


    So weit so gut. Allerdings findet diese Suche nicht nur Dokument mit käse sondern auch käsekuchen, käsemarke usw.


    Wie kann ich der FTSearch beibringen, das sie nur exakte Suchbegriffe sucht.


    Vielen Dank im voraus.


    viele grüße
    RC

    Hallo,


    vielen Dank für die schnellen Antworten. Leider funktioniert es nicht.


    Nach der Umwandlung des Suchergebnis in Text gibt es zawr keinen HTTP Fehler 500 mehr. In der Selctbox auf der Webseite steht als Auswahlkriterium "Die Datentypen der zwei Vergleichsergebnisse sind nicht kompatibel".


    Meine Formel sieht so aus:


    a:=@Text(@Unique(@DbColumn( "" ; "" :"" ;"vwaplsidatstat";1)));
    b:=@ReplaceSubstring(a;"ä":"ö":"ü":"Ä":"Ö":"Ü":"ß";"~a":"~o":"~u":"~A":"~O":"~U":"~s" );
    @Implode("<option value=\""+b+"\">"+a+"</option>";@Char(10))


    Der @Replacesubstring-Befehl formatiert nur die "b"-Variable um die Select-Boxen im Web ordentlich zu befüllen.


    Gruß
    RC

    Hallo zusammen;


    folgendes Problem kann ich nicht lösen:


    Ich hole mir über einen "Berechneten Text" mit der Formel:


    a:=@Unique(@DbColumn( "" ; "" :"" ;"vwaplsidatstat";1));
    b:=@ReplaceSubstring(a;"ä":"ö":"ü":"Ä":"Ö":"Ü":"ß";"~a":"~o":"~u":"~A":"~O":"~U":"~s" );
    @Implode("<option value=\""+b+"\">"+a+"</option>";@Char(10))


    Daten aus einer Spalte eines view für eine Webseite.


    So weit so gut klappt das. Nur wenn die Spalte im dem view Datumswerte enthält, meldet der WebServer Fehler 500. Wandele ich das Datumsfeld im view durch @Text(Datumsfeld) um, funktioniert alles wieder, aber ich habe im Selectfeld der Webseite keine vernünftige Sortierung.


    Wie bekomme ich die Sortierung hin?
    vielen Dank im voraus.
    Viele Grüße
    RC

    Hallo zusammen,


    ich habe ein nsf mit einer Seite in der der HTML-Code für eine Suchmaske im Web enthalten ist.


    In der Suchmaske in der die Kriterien eingegeben werden, sucht in einem View.
    In dem View stehen die Dokumente nach der ldf. Nummer im Jahr z.B. 351/2005.


    Wenn ich über die Web-Suchmaske alle Dokumente suchen lasse ( Eingabe "ALL") werden die Dokumente in der richtigen Reihenfolge ausgegeben.
    Suche ich allerdings nach einem x-beliebigen Begriff, ist das Suchergebnis nicht mehr sortiert, obwohl der selbe View dahinter steht.


    Wie bekomme ich das hin, das im Suchergebnis immer der neueste Eintrag an erster stelle steht.


    vielen Dank im voraus und ein schönes Wochenende


    R.Coers

    Hallo zusammen,


    folgendes Problem:


    Ich habe hier eine DB mit eine Eingabemaske. Dort werden Adressangaben von Ausbildungsplätzen eingetragen.


    In verschiedenen View's werden dann diese Angaben abgerufen.
    (z.B. nach Bundesland; nach Ausbildungsberuf).


    Nun kommt es vor, das in einer Ausbildungstelle mehrer Berufe ausgebildet werden. Dies wird in einem Feld innerhalb der Form eingetragen aber nicht in den View angezeigt.


    Ich brauche ein Lösung, bei der die Form zu oft kopiert wird, wie Einträge in dem Feld "weitere Berufe" sind und in den Kopien jeweils ein Feld mit dem eigentlichen Ausbildungsberuf befüllt wird.


    Kompliziertich weiss, aber ich weiss auch nicht mehr weiter.


    Vielen dank


    viele grüße


    RHC

    Hallo zusammen,


    ich habe folgende Probleme:


    Ein Notes-DB liefert über Web-Abfragen entsprechende Scuh-Ergebnisse. Im Browser wird z.B. eingegeben:
    http://URL/ReplikID/agDiPo?Ope…y=FIELD+DP_VergGr+=A%2011


    Um das Ergebnis erstellen zukönnen, fragt der Agent bei einer View an und stellt sich das Suchergebnis in einem Temp-Array zusammen und erstellt daraus HTML-Code für die Aussgabe.


    Das funktioniert auch wunderbar, es sei den, die Ergebnislisten werden zu lang.


    Das erscheint im Browserfenster "Agent ist fertig". In der Log Datei wird ein Fehler gemeldet.


    JEtzt meine Fragen:


    a) Wo kommt die Fehlermeldung "Agent ist fertig" her. In die DB habe ich sie nicht programmiert.


    b) Gibt es eine Größenbegrenzung für Array's, z.B. 64 k Grenze



    Vielen Dank im voraus


    Viele Grüße


    RHC

    Hallo zusammen,


    ich sitzt vor einer Datenbank und sehe den Wald vor lauter Bäumen nicht mehr..MAYDAY... FOlgendes Problem:


    In einer Maske sind mehrere Felder auszufüllen.


    In einem dieser Textfeld sollte eigentlich auch Adressangaben gemacht werden. Wenn diese nicht gemacht werden, soll beim speichern des Dokuments, Adressangaben aus einem anderen Textfeld der selben Maske in dieses Adressfeld eingetragen (kopiert) werden.


    Weiss jemand einen Rat.
    Vielen Dank im voraus.
    Viele Grüße RHC