Autor Thema: Auswahl in großen Datenmengen  (Gelesen 1352 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Auswahl in großen Datenmengen
« am: 21.11.06 - 07:06:22 »
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

Offline Wilhelm

  • Aktives Mitglied
  • ***
  • Beiträge: 214
  • Geschlecht: Männlich
Re: Auswahl in großen Datenmengen
« Antwort #1 am: 21.11.06 - 12:35:34 »
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
Ich will endlich die F9-Taste in diesem Forum haben!!!

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Auswahl in großen Datenmengen
« Antwort #2 am: 21.11.06 - 12:58:07 »
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

  • Gast
Re: Auswahl in großen Datenmengen
« Antwort #3 am: 21.11.06 - 13:20:39 »
@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?'.

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re: Auswahl in großen Datenmengen
« Antwort #4 am: 21.11.06 - 13:24:17 »
...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

botschi

  • Gast
Re: Auswahl in großen Datenmengen
« Antwort #5 am: 21.11.06 - 13:47:36 »
300 müsste aber fast gehen...
Ist die andere DB (also die Quelle) indiziert? Kann man die Ansicht dort vielleicht verbessern? Nur eine sortierte Spalte, Ansichtsauswahl modifizieren? Ist da ein @today oder sowas in der Auswahl?

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Auswahl in großen Datenmengen
« Antwort #6 am: 21.11.06 - 13:59:12 »
noCache!!! Sind diese Listen wirklich soooo lebendig, das das bei jedem Aufruf neu aufgebaut werden muss?

Dann zum anderen, was soll denn bitteschön an einer Auswahlliste aus 300-400 Dokumenten über den DBLookup gut sein. Der user Scrollt sich ja tot.

Und als letztes. Für so etwas gibt es die Picklist Die kann auch mit großen Datenmengen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz