Domino 9 und frühere Versionen > Entwicklung

Probleme mit GetDocumentByKey

(1/3) > >>

Bille:
Hallo zusammen!

Ich möchte mit  GetDocumentByKey auf Werte in einer anderen Datenbank zugreifen. Dafür verwende ich eine Funktion, die bereits  mit einer weiteren Datenbank einwandfrei läuft.


--- Zitat ---...
Set DOK = VIEW.GetDocumentByKey( Suchbegriff, True )
     If DOK Is Nothing Then
          Messagebox "Der Suchbegriff konnte nicht gefunden werden!"
          DbLookup = ""
          Exit Function
     End If
...

--- Ende Zitat ---

Wenn ich nun mit derselben Funktion auf die neue Datenbank zugreifen will, bringt er nicht das gewünschte Ergebnis.
Bei "Set DOK = VIEW.GetDocumentByKey( Suchbegriff, True )" wird kein DOK gesetzt, das Feld bleibt im Debugger leer, obwohl Datenbank und Ansicht richtig gesetzt wurden.

Demnach muss es doch mit der Ansicht in der neuen Datenbank zu tun haben, oder?
Die Ansicht enthält in der ersten Spalte den Suchbegriff, aufsteigend sortiert.
Ich hab die beiden Ansichten aus der alten (funktionierenden) DB mit der aus der neuen DB verglichen, komm jedoch nicht drauf, wo der Unterschied ist.

Kann mir bitte jemand helfen? Hab wahrscheinlich nur Tomaten auf den Augen ...

Gruß
Bille

Marinero Atlántico:
Ich tippe dadrauf, dass die Ansicht gegen die die Suche geht in der ersten Spalte nicht sortiert ist. Du musst die erste Spalte sortieren, damit das getDocumentByKey funktioniert.

Axel

Bille:
Doch, die Spalte ist sortiert - aufsteigend.

Allerdings stelle ich gerade fest, dass ein neu eingefügtes Dokument an das Ende und nicht an die richtige Stelle in der Ansicht gestellt wird.
Das würde dann wohl doch auf einen Fehler in der Sortierung hinweisen.
Ich hab jetzt die Ansicht gelöscht und neu erstellt. Wieder mit aufsteigender Sortierung.
Leider gleicher Fehler beim Neuerstellen eines Dokuments.

Zum Sortieren der Spalte gibt es doch bloß in der Ansichtsgestaltung den Reiter Sortierung mit z.B. Aufsteigend. Oder hab ich noch was übersehen?

koehlerbv:
Mit der Sortierung hast Du das schon richtig gemacht - da gibt es nichst weiter zu tun als das, was Du offensichtlich schon gemacht hast.

Was für Werte stehen denn in der ersten Spalte, Bille ?

Bernhard

Bille:
Die erste Spalte enthält das Feld "Kundennummer" (Textfeld-Bearbeitbar).
Allerdings hab ich alle Dokumente aus der dBase-Datei importiert.
Wobei - das sollte doch eigentlich egal sein, oder?

Gibt es evtl. für die Sortierung eine Begrenzung bei der Anzahl der Dokumente?
In meiner Datenbank sind ca. 30.000 Dokumente vorhanden ....

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln