Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Jérôme am 05.02.03 - 15:27:25
-
Hallihallo!
Ich weiß nicht, ob ich total blöd bin, oder ob das ein echtes Problem ist - auf jeden Fall hoffe ich, ihr könnt mir helfen:
Ich möchte eine Ansicht nach mehreren Spalten durchsuchen lassen. Dazu bediene ich mich der Funktion view.GetDocumentByKey ( key-array )
Wie kann ich das Array aber in die Klammer reinschreiben?
Der versuch, es so zu machen: Set doc = view.GetDocumentByKeay ( key1, key2, key3 ) funktioniert nicht.
Vielen Dank für Eure Hilfe
Jérôme
-
dim arr(2) as String
arr(0) = "bed1"
arr(1) = "bed1"
arr(2) = "bed1"
getdocbykey(arr,....)
gruss
-
schau mal in den thread von mir!! "suche"
-
schau mal in den thread von mir!! "suche"
-
Danke für die schnellen Antworten:
Das Problem in meinem Fall ist, dass sich das Array dynamisch vergrößern muss.
Ich suche in einer Ansicht mit Haupt- und Antwortdokumenten. Dabei suche ich erst nach dem Hauptdokument, dann nach einem dazugehörigen Unterdokument, dann nach dem dazugehörigen Unterdokument etc.
Dazu muss man array zuerst 1 Element groß sein, dann 2, dann 3 etc.
Ich habe es mit folgendem versucht:
Dim arrKeys (0) As Variant
.
.
.
arrKeys (0) = strUserName
.
.
.
Redim Preserve arrKeys (1)
arrKeys (1) = intCurrentYear
.
.
.
etc.
Aber bei dem Redim bringt er mir schon in der Codeansicht den Fehler "Illegal Redim on arrKeys"
-
Bzw. es würde mir reichen, wenn ich in dem GetDocumentsByKey auch nur einen Bereich aus dem keyarray angeben könnte, sowas wie arrkey (1 to 3) oder so ähnlich...
-
deine Suche ist meiner Meinung nach nicht ganz stimmig.
die erste suche würde ich mit einer collection machen
Set notesDocumentCollection = notesView.GetAllDocumentsByKey( keyArray [ ,exact ] )
- dann die doks durchlaufen und immer die nächste Stufe holen in einer rekursiven Funktion
Set notesDocumentCollection = notesDocument.Responses
cu
-
nimm einen dynamischen array
Redim kat(0)
kat(0)="xxx"
Redim Preserve kat(Ubound (kat)+1) As String
kat(1)="yyy"
dasss in eine schleife pflanzen
bei fragen -> designer hilfe
gruss