Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: js84 am 13.06.05 - 15:41:45

Titel: DBlookup will nich so wie ich das will ;-)
Beitrag 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
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: koehlerbv am 13.06.05 - 15:49:57
@dbLookup liefert Dir nur präzise Übereinstimmungen.
Wenn Du auf LS ausweichen kannst, bietet NotesView.GetAllDocumentsByKey eine Methode, optional auch "unscharf" zu suchen.

Bernhard
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: js84 am 13.06.05 - 15:51:11
Hi,

das hab ich auch schon probiert, mit dem selben Ergenbis.
Leider  :-:
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: koehlerbv am 13.06.05 - 15:58:16
Hast Du Parameter "exact" verwendet ? Default ist da nämlich False.

Bernhard
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: js84 am 13.06.05 - 16:02:14
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
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: Wirsing am 13.06.05 - 16:47:49
Mal anders gefragt:
Wie wertest Du danach die Daten aus?

In einer Schleife (Do...while o. ä.) ?


Grüsse

Holger
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: js84 am 13.06.05 - 17:09:48
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.

Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: Wirsing am 14.06.05 - 09:29:08
Ist die Spalte mit den gesuchten Werten sortiert?

Das wär noch das einzige, was mir hier einfallen würde... :-\

Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: umi am 14.06.05 - 10:13:06
Schon mal mit dem Parameter [PartialMatch] des @dblookup versucht?

gruss
umi
Titel: Re: DBlookup will nich so wie ich das will ;-)
Beitrag von: js84 am 14.06.05 - 11:39:27
Hi,

die Spalte nach der ich suche ist sortiert und mit PartialMatch hab ichs auch probiert
 :(