Domino 9 und frühere Versionen > ND6: Entwicklung

Auswahl in großen Datenmengen

(1/2) > >>

FRANKI:
Hallo zusammen,

ich habe folgendes Problem zu lösen:
In DB "A" gibt es eine View (kategorisiert), in der ca 8800 Dokumente angezeigt werden.
In einer Maske in der DB "B" soll ein Listenfeld die Dokumente der DB "A" anzeigen.
Das kann auch gefiter durch z.B. alle mit Anfangsbuchst. A alle mit Anfangsbuchst. B usw.
geschehen.
Ich habe das ganze schon realisiert....
Nur bis das Listenfeld aufgebaut ist ... das dauert einfach zu lange (ca. 15 Sekunden)
(Ach ja, ich baue das Listenfeld mit DBLookup auf)

Habt Ihr das irgendwelche anregungen?

Danke
Gruß
FRANKI

Wilhelm:
Hallo Franki,

das ist ja etwas unkonkret. Wie lautet die Formel für das Listenfeld und welche Werte hättest du denn gerne da raus und wofür brauchst du das ganze? Wo liegt DB "B" in Relation zu DB "A"?

So kann ich einfach nicht arbeiten!!  ;D

Gruß

Willi

FRANKI:
Hi,
also etwas konkreter:
Das Listenfeld wird mit DBLookup aufgebaut:
Liste := @DbLookup( "" : "NoCache" ; server : database ; view ; kennung ;columnNumber );
(Wobei "kennung" die Suche in den Dokumenten eingrenzt)

Ich möchte in er Maske einige der angezeigten Werte in der auswöhlen und weiter verarbeiten können.

Ich hoffe es ist jetzt klarer.

Danke
Gruß
Franki

botschi:
@DBLookup braucht halt ne Zeit, bis alle Daten zusammengesammelt wurden. Ich glaube das ist der Haken. Kannst Du einen Workaround machen?
Kannst Du die Daten nicht vorher irgendwo vorrätig halten? Denn hast Du wenigstens (pro Dokument) nur einmal den Aufruf und nicht jedesmal.
Oder die Liste irgendwie verkleinern. Vorher eine Frage 'welchen Buchstaben brauchen Sie?'.

FRANKI:
...Workaround.....

gerne.....

aber wie?

Ich habe die Liste schon Verkleinert, mit A, B, C....
Dann komme ich aber immer noch auf ca. 300-400 pro Buchstabe, und das dauert auch....zu lange.

Franki

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln