Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: pippo am 30.04.03 - 16:33:43
-
Hallo Leute,
hatte eine Ansicht, mit erster Spalte "sortiert" und Typ "Kategroien".
mit GetAllDocumentsByKey bekamm ich dann eine collection der gesuchten Dokumente.
Anschließend erstellte ich eine 2. Spalte sortiert und Typ "Kategorien". Nun liefert GetAllDocumentsByKey nur mehr die Dokumente von der ersten Gruppe der 2. Spalte.
Ich halts nicht aus - in der Hilfe steht ja folgendes:
String, integer, long, single or double value, or array of strings, 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.
Wie kann das sein?
Grüße, Pippo
-
Hast Du einen eindeutigen, 'programmatischen Namen' für die neue Spalte?
Ev. liegt's ja daran?
-
Danke für Deinen Eintrag,
funktioniert das denn bei Dir?
Kannst Du das mal bitte nachmachen
1. eine Ansicht mit 2 Spalten - beide Spalten vom Typ Kategorien
anschließend diesen Script...
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim dc As NotesDocumentCollection
Set db = session.CurrentDatabase
Set view = db.GetView( "Ansicht..." )
Set dc = view.GetAllDocumentsByKey("Suchtext...", True)
Msgbox dc.count
Wäre Dir dankbar, weil das eine superschnelle Art ist, Dokumente zu finden
Grüße, Pippo
-
Hoppla, nix "Suchtext"... mußt ein Array aus zwei Strings übergeben, das als erstes Element die erste und als zweites Element die zweite gesuchte Kategorie enthält.
So hat das bei mir jedenfalls geklappt, AFAIR.
-
Hallo Wolfgang,
lese Dir nochmals bitte meine Anfrage durch. Du hast mich nicht ganz verstanden.
Ich suche nur in der ersten Kategorie. Das Ergebnis ist auch richtig, sofern keinen 2. Kategorie besteht.
Kannst Du das mal bei Dir testen?
Grüße, Pippo
-
Hallo Wolfgang,
ist Deine Antwort so zu verstehen, daß wenn ich 2 Kategorien habe unbedingt eine Array aus 2 Strings übergeben muß?
Grüße, Pippo
-
Hallo Leute,
GetAllDocumentsByKey spielt bei mehreren Kategroien wirklich verrückt...
habe gerade die Lösung gefunden - mit NotesViewNavigator(view.CreateViewNavFromCategory...)
Grüße, Pippo
-
GetAllDocumentsByKey spielt bei mehreren Kategroien wirklich verrückt...
Da muss ich dir widersprechen bzw. halte es fuer ein geruecht, was du hier erzaehlst bzw. kannst du das nicht verallgemei nern...
schon die jungens von Lotus angeschrieben/kontaktiert ? ;D ;D ;D
habe dies schon X-mal verwendet...
hat immer blendend geklappt...
aber du postest ja auch keinen sourcecode...
also
schoenen gruss
-
Hallo Till,
ich wundere mich etwas über Deinen Eintrag ???
habe das Problem (mit code...) eigentlich genau beschrieben.
Grüße, Pippo
-
Hallo Till,
ich wundere mich etwas über Deinen Eintrag ???
habe das Problem (mit code...) eigentlich genau beschrieben.
Grüße, Pippo
das mag sein, ich finde es nur relativ komisch, wenn du der einzige auf dieser welt bist, der meint, dass die methode buggy ist, oder sehe ich da was falsch ?
-
Kannst Du das mal bei Dir testen?
Mach ich heute abend mal. Glaube mich aber zu erinnern, daß das hier schonmal auf Anhieb geklappt hat, jedenfalls klingelt mein Hinterkopf da nicht :-)
-
Doch, doch, doch - bei mir klingelt da was...
Grundsätzlich klappt das hervorragend: Array übergeben mit einem oder halt zwei Einträgen und brav wird gesucht.
Ich hatte aber auch schon mal das Phänomen, dass eine bereits vorhandene Ansicht, die dann geändert wurde, dabei verrückt spielte!
Das war nach der alten "wir-klicken-alle-Häkchen-weg"- und "alle-Spalten-löschen-und-neu-bauen"- Methode dann irgendwann wieder in Ordnung.
Probier doch mal, einfach eine neue Ansicht zu machen - that's Notes ;D
CPO