Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: js84 am 13.06.05 - 15:41:45
-
Hi @All,
ich hab mal wieder ne Frage.
Ich möchte aus einer View in einer anderen DB mittels DBLookup Daten nach einem bestimmten KEy haben angezeigt bekommen. So das Problem ist, dass ich wenn mein key zum Beispiel ein "a " ist bekomm ich nur das erste Dokument zurück was mit "a" anfängt. Ich möchte aber gerne alle haben die mit "a "anfangen.
Bin für jeden Tip dankbar
MfG Jana
-
@dbLookup liefert Dir nur präzise Übereinstimmungen.
Wenn Du auf LS ausweichen kannst, bietet NotesView.GetAllDocumentsByKey eine Methode, optional auch "unscharf" zu suchen.
Bernhard
-
Hi,
das hab ich auch schon probiert, mit dem selben Ergenbis.
Leider :-:
-
Hast Du Parameter "exact" verwendet ? Default ist da nämlich False.
Bernhard
-
Hi,
so hab ich das:
Set ndc=view.GetAllDocumentsByKey(customer,False)
Laut Domino Hilfe muss das False sein damit er eben nicht exact matched, was ich ja will.
Jana
-
Mal anders gefragt:
Wie wertest Du danach die Daten aus?
In einer Schleife (Do...while o. ä.) ?
Grüsse
Holger
-
Ich werte die folgendermaßen aus
If ndc.Count = 0 Then
Print "no docs found"
Else
Set doc = ndc.GetFirstDocument
While Not ( doc Is Nothing )
Set item = doc.GetFirstItem( "Firma" )
MsgBox item.Text,0,""
Set doc = ndc.GetNextDocument (doc)
Wend
End If
Also wenn ich in den debugger geh steht auch nur ein Dokumnet drin obwohl mehrere Einträge existieren, die mit A beginnen.
-
Ist die Spalte mit den gesuchten Werten sortiert?
Das wär noch das einzige, was mir hier einfallen würde... :-\
-
Schon mal mit dem Parameter [PartialMatch] des @dblookup versucht?
gruss
umi
-
Hi,
die Spalte nach der ich suche ist sortiert und mit PartialMatch hab ichs auch probiert
:(