Thema: Delphi im Dataset suchen

Einzelnen Beitrag anzeigen

fips0705

Registriert seit: 13. Sep 2006
45 Beiträge
 
#1

im Dataset suchen

  Alt 3. Nov 2009, 13:16
Datenbank: JvMemoryData • Zugriff über: ADO
Hallo,
ich habe ein kleines Tool entwickelt mit dem ich eine csv Liste mit Verkaufszahlen in eine vorgeschriebene Datenstruktur umwandle.

in meiner Liste sind die Verkaufszahlen in der Struktur abgelegt.

Bezeichnung :Artikel 1
Monat :Januar
Anzahl :2

Bezeichnung :Artikel 2
Monat :Feb.
Anzahl :1

usw.

gefordert ist die Struktur:

Bezeichnung
Januar (Anzahl)
Februar
Marz
...
Dezember

Jetzt habe ich meine csv eingelesen und sie in JvMemoryData in die geforderte Struktur gebracht.

Hierbei habe ich zum Suchen (ob der Artikel bereits im JvMemoryData vorhanden) ist locate benutzt. Leider wird die Suche immer langsammer. (je größer die JvMemoryData wird)
für ca. 200.000 DS benötige ich ca. 3 h. Ein MemoryData kann ich ja nicht indizieren oder?

Es funktioniert alles nur die Zeit ist mir zu lang.

welche Möglichkeit habe ich damit die den Prozess beschleunige.
Ich habe das Tool auch schon in Access ausgeben lassen, mit ADO-Connection und select als Suche, dies ist auch schneller aber nicht praktikabel gewesen, denn dort wo das Prog. läuft sind keine ADO und BDE installiert.
  Mit Zitat antworten Zitat