Domino 9 und frühere Versionen > Entwicklung
getdocumentcollection mit zwei schluesseln?
kathalena:
hallo.
habe folgendes problem:
im code (siehe unten) versuche ich, docs nach zwei schluesseln in ner ansicht zu finden (mit getdocumentcollection - mit nem keyarray). das sollte doch eigentlich funktionieren.
habe zur kontrolle 2 msgboxes eingebaut... davon springt aber nur die zweite an (also bei getfirstdocument), die bei der erstellung der documentcollection nicht!
was kann das sein, oder mach ich einen fehler wenn ich das mit einem keyarray mache?
mfg, kathalena
Set ansicht1=db.GetView("AlleMA")
If Isnull(ansicht1) Then
Msgbox "Die Ansicht 'AlleMA' konnte nicht geöffnet werden"
Exit Sub
End If
keys (1) = ma
keys (2) = dat
Msgbox keys(1) & " " & " " & keys(2)
Set dc=ansicht1.getAllDocumentsByKey(keys, True)
If dc Is Nothing Then
Msgbox "argl"
End If
Set doc=dc.GetFirstDocument
If doc Is Nothing Then
Msgbox "arglargl"
Else
ab_dauer1=doc.GetItemValue("ABStunden")
Msgbox ab_dauer1
If Isnumeric(ab_dauer1(0)) Then
ab_dauer=ab_dauer+ab_dauer1(0)
End If
Set doc=dc.GetNextDocument(doc)
Msgbox ab_dauer
End If
Axel:
Hi,
welche Messagebox wird bei GetFirstDocument angezeigt ?
Was mir aufgefallen ist, dass hier
keys (1) = ma
keys (2) = dat
jeweils die Anführungszeichen fehlen,
also so
keys (1) = "ma"
keys (2) = "dat"
oder sind das Variablen?
Ist deine Ansicht "AlleMA" in den ersten beiden Spalten kategorisiert bzw. sortiert?
Axel
kathalena:
bei getfirstdocument wird ne messagebox "arglargl" angezeigt (hab nur irgendwas reingschrieben, ums zu erkennen)
ma und dat sind variablen (die werden aus dem gerade geoeffneten dokument geholt).
die ersten beiden spalten der ansicht sind sortiert (nicht kategorisiert)
mfg, kathalena
Axel:
Hi,
von welchem Typ sind denn die beiden Variablen. Es sollten Stringvariablen sein.
Versuch auch mal testhalber in das Keyarray feste Werte einzutragen, die wirklich Dokumente zurückliefern müssen, ob's dann funktioniert.
Axel
kathalena:
jo, sind string.
Dim keys( 1 To 2 ) As String
also auch wenn ich nen festen wert eintrage, kommt die meldung, dass er kein document findet (ich finds vor allem seltsam, dass keine meldung bezueglich der documentcollection kommt...)
kathalena
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln