Domino 9 und frühere Versionen > ND6: Entwicklung

In Kategorisierter Ansicht suchen

(1/2) > >>

FrankD:
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

Axel:

--- Zitat von: FrankD am 08.02.08 - 09:37:52 ---Ich weiß das diese Funktion bei Kat. Ansichten nicht geht!

--- Ende Zitat ---

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

ata:
... 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.

--- Ende Zitat ---

... 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

Axel:
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

ata:

--- Zitat ---Jetzt meine Frage, wie kann ich das per Button über @Formel oder LS am besten lösen.
--- Ende Zitat ---

... daraus hatte ich es geschlossen...

Toni

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln