Autor Thema: GetDocumentByKey - Array ?  (Gelesen 1434 mal)

Offline Jérôme

  • Aktives Mitglied
  • ***
  • Beiträge: 108
  • Geschlecht: Männlich
  • Teigwaren heißen Teigwaren weil sie mal Teig waren
    • jerome-gamez.de
GetDocumentByKey - Array ?
« 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

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:GetDocumentByKey - Array ?
« Antwort #1 am: 05.02.03 - 15:31:07 »
dim arr(2) as String

arr(0) = "bed1"
arr(1) = "bed1"
arr(2) = "bed1"

getdocbykey(arr,....)

gruss

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:GetDocumentByKey - Array ?
« Antwort #2 am: 05.02.03 - 15:32:50 »
schau mal in den thread von mir!! "suche"


Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:GetDocumentByKey - Array ?
« Antwort #3 am: 05.02.03 - 15:33:52 »
schau mal in den thread von mir!! "suche"


Offline Jérôme

  • Aktives Mitglied
  • ***
  • Beiträge: 108
  • Geschlecht: Männlich
  • Teigwaren heißen Teigwaren weil sie mal Teig waren
    • jerome-gamez.de
Re:GetDocumentByKey - Array ?
« Antwort #4 am: 05.02.03 - 15:41:16 »
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"

Offline Jérôme

  • Aktives Mitglied
  • ***
  • Beiträge: 108
  • Geschlecht: Männlich
  • Teigwaren heißen Teigwaren weil sie mal Teig waren
    • jerome-gamez.de
Re:GetDocumentByKey - Array ?
« Antwort #5 am: 05.02.03 - 15:42:31 »
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...

Offline Performance

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.096
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re:GetDocumentByKey - Array ?
« Antwort #6 am: 05.02.03 - 16:09:40 »
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
Wir können alles außer hochdeutsch !

Alles ist möglich, es ist nur eine Frage der Zeit oder des Geldes!

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:GetDocumentByKey - Array ?
« Antwort #7 am: 05.02.03 - 16:10:54 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz