Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: FrankD am 08.02.08 - 09:37:52

Titel: In Kategorisierter Ansicht suchen
Beitrag von: FrankD am 08.02.08 - 09:37:52
Hallo Liebes Forum

ich habe folgendes Problem:

Ich habe eine Kategorisierte Ansicht in der ich suchen möchte
(wie die Standardfunktion wenn man einfach losschreibt und in der Ansicht an die entsprechende Stelle gesprungen wird bzw. markiert wird).
Ich weiß das diese Funktion bei Kat. Ansichten nicht geht!
Jetzt meine Frage, wie kann ich das per Button über @Formel oder LS am besten lösen.
@DBLookUP, FTSearch, DBSearch.
Habe z.Zt. keinen Plan wie ich da rangehen soll.
Für jede Hilfe bin ich sehr dankbar. Vielen Dank schon mal im Vorraus für alle Antworten

Die erste Spa.lte ist nach dem Bereich kategorisiert (Org + " " + OrgL).
Die zweite Spalte ist auch nach Abteilung kategorisiert (Dep + " " + Department).
In der dritten Spalte stehen die dazugehörigen Mitarbeiter (LastName+", "+@If(Title!="";Title+" "+FirstName;FirstName)).

 O0
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: Axel am 08.02.08 - 10:01:41
Ich weiß das diese Funktion bei Kat. Ansichten nicht geht!

Klar geht das auch bei kategorisierten Ansichten. Bei dieser Art von Suche wird immer auf die erste sortierte Spalte zugegriffen und die Kategorisierung ist ja auch eine Art der Sortierung.

Diese Art von Suche lässt sich so nicht nachprogrammieren.

Als Alternative würde ich den Volltextindex vorschlagen, da brauchst du eigentlich nichts zu programmieren.


Axel
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: ata am 08.02.08 - 10:30:26
... warum sollte das nicht gehen - hier ein Auszug aus der Hilfe:

Zitat
Defined in
NotesView

Syntax
Set notesDocument = notesView.GetDocumentByKey( keyArray [, exactMatch% ] )

Parameters
keyArray
String (variable-length only), integer, long or double value, or array of string, number, DateTime, or DateRange objects. Each element in the array is compared to a sorted column in the view. The first element in the array is compared to the first sorted column in the view; the second element is compared to the second sorted column; and so on.

exactMatch%
Boolean. Optional. Specify True if you want to find an exact match. The first document that matches the key exactly is returned. If you specify False (the default) or omit this parameter, a partial match succeeds. A partial match returns the first document that matches the initial characters of the key.

... du machst es über einen Button mit LS:

' # du übergibst ein Array mit 3 Elementen:
sArray( 0 ) enthält => Org + " " + OrgL
sArray( 1 ) enthält => Dep + " " + Department
sArray( 3 ) enthält =>  LastName+", "+@If(Title!="";Title+" "+FirstName;FirstName)

Damit erhälst du das Dokument, wenn es dieses gibt - das Dokument liese sich dann sogar direkt öffnen...

Toni
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: Axel am 08.02.08 - 10:38:38
Dass das so gehen kann ist mir auch klar. Aber das ist nicht die Funktionsweise der angesprochenen Standardsuchfunktion (man fängt an zu tippen, es öffnet sich ein Dialog, mit OK wird bestätigt und das erste Dokument welches mit der angegebene Zeichenfolge beginnt wird markiert, usw.).

Ich habe den Threadersteller so verstanden, dass er das nachprogrammieren will.


Axel
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: ata am 08.02.08 - 10:43:45
Zitat
Jetzt meine Frage, wie kann ich das per Button über @Formel oder LS am besten lösen.

... daraus hatte ich es geschlossen...

Toni
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: Axel am 08.02.08 - 10:50:04
Warten wir's ab war er dazu zusagen hat. Jede weitere Spekulation bringt m.E. im Moment nicht viel.


Axel
Titel: Re: In Kategorisierter Ansicht suchen
Beitrag von: FrankD am 08.02.08 - 11:49:00
Danke für an alle für die Antworten

das was ata gepostet hat ist die Lösung. Vielen Dank für den Denkanstoss!

Sorry wenn ich mich missverständlich geäußert habe.