vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB & Datenbanken
langsame Berechnungen von Datensätzen 
Autor: mrgthing
Datum: 12.10.05 09:31

hallo zusammen,

mein problem ist ein enorm langsamer zugriff auf eine externe datenbank mit vb (access).
ich habe hier mehrere tabellen in der externen db, in denen jeweils mehr als 300k datensätze stehen.
aus den datensätzen möchte ich jeweils einen auschschnitt haben, sprich zb 10k datensätze. hieraus soll access den maximalwert , mittelwert und anzahl ds von jeweils zb 100 datensätzen (kann variieren, also mal 102 mal 97) berechnen. die auswahl der ds soll dynamisch erzeugt werden (also per ui).
mein problem ist nun das so ein zugriff + berechnung gleich mehrere minuten in anspruch nimmt und der rechner während dieser zeit eigentlich zu nichts anderem zu gebrauchen ist.
ich habe das ganze mit verknüpften tabellen in access per odbc realisiert.
zb:
set db = CurrentDb
set rs_datenStart = db.OpenRecordset(externeTabelle, dbOpenSnapshot)
set rs_datenEnd = rs_datenStart.Clone()
 
' Datensatzauschnitt:
rs_datenStart.FindFirst "[Year] = " + Jahr + " And [Month] = " + Monat + ...
rs_datenEnd.FindLast "[Year] = " + Jahr + " And [Month] = " + Monat + ...
 
Do Until rs_datenStart![Day] >= rs_datenEnd![Day] 
  ' erstelle SQL_Datensatzauskunft_für_eine_Woche
 
  Maximal = DMax("[Wert]", externeTabelle, _
    SQL_DatensatzAuschnitt_für_eine_Woche)
  Durschnitt = DAvg("[Wert]", externeTabelle, _
  SQL_DatensatzAuschnitt_für_eine_Woche)
  AnzahlDS = DCount("[Wert]", externeTabelle, _
  SQL_DatensatzAuschnitt_für_eine_Woche)
 
  ' hier werden die Daten noch gespeichert
  ' nächsten Datensatz suchen und an rs_datenStart übergeben (FindFirst)
 
loop
ich bin schon ewig an einer lösung am suchen, aber ich finde einfach keine anhaltspunkte.
währe wirklich dankbar wenn mir jemand weiterhelfen könnte!
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
langsame Berechnungen von Datensätzen927mrgthing12.10.05 09:31
Re: langsame Berechnungen von Datensätzen661wb-soft12.10.05 10:12
Re: langsame Berechnungen von Datensätzen647mrgthing12.10.05 10:36
Re: langsame Berechnungen von Datensätzen656mrgthing12.10.05 10:37
Re: langsame Berechnungen von Datensätzen671mrgthing12.10.05 10:37
Re: langsame Berechnungen von Datensätzen633wb-soft12.10.05 11:30
Re: langsame Berechnungen von Datensätzen619mrgthing12.10.05 14:59
Re: langsame Berechnungen von Datensätzen620wb-soft12.10.05 16:12
Re: langsame Berechnungen von Datensätzen618mrgthing13.10.05 08:25
Re: langsame Berechnungen von Datensätzen620wb-soft13.10.05 10:03
Re: langsame Berechnungen von Datensätzen635mrgthing13.10.05 10:21
Re: langsame Berechnungen von Datensätzen609wb-soft14.10.05 11:27
Re: langsame Berechnungen von Datensätzen642mrgthing14.10.05 14:50

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel