Hallo zusammen,
Gleich vorneweg, gleicher Fred wurde im IBB-Forum gepostet, wegen ADO-Tool.
Ich hab ein Problem…wenigstens ist es das für mich… ich habe eine Datenbank mit vielen Messreihen und Messwerten. Die Datenbank (Access) hat mehrere Tabellen, eine Tabelle für die Protokolle der Messreihen, nur Textliche Informationen (Größe Spalten53 und Zeilen 5385). Und eine Tabelle mit Messwerte Zahlen und Schrift (Größe Spalten99 und Zeilen 79914). Kurz zum Aufbau der Tabellen
Messreihe:
IDMessung
1 ,MotorA ,Nennspannung ,Nennstrom…..
2 ,MotorB ,Nennspannung ,Nennstrom…
….
Messwerte:
Fortlaufende Nummer ,IDmessung ,Messwert Spannung ,Messwert Strom usw….
1 ,1 ,X ,X
2 ,1 ,X ,X
3 ,1 ,X ,X
4 ,2 ,X ,X
5 ,2 ,X ,X
……
Diese Tabellen werden an einem Prüfstand ständig erweitert und in Access abgespeichert. Nun möchte ich ein Programm in LV schreiben, in welchem ich mir von dieser DB Messreihen aussuchen kann und mir die Verläufe z.B. der Spannung als Diagramm anzeigen lassen kann.
Mit Ado-Tools konnt ich ohne Probleme die kleine Tabelle mit den Messreihen einlesen. Jedoch kommt bei der großen Messwerte Tabelle immer nicht genügend Arbeitsspeicher (zuhause4Gb in der Firma definitiv weniger). Der Datenzugriff dauert in der Firma schon bei der kleine Tabelle relativ lang.
Fragen:
-> Sind das für die ADO-Tools wirklich zu viele Daten? Oder mach ich was falsch?
-> Wäre es sinnvoll über ein extra Programm immer zuerst die Werte einzulesen sie dann lokal auf dem Rechner in eine Textdatei (CSV) Datei zu schreiben, um einen schnelleren Zugriff darauf zu bekommen? Außerdem müsste man so immer nur Aktuelle Werte aus der DB lesen.
->kann man bei ADO Tools nur spezielle Zeilen auslesen?
-> Wie groß dürfen CSV Dateien werden?
-> Gibt es allgemein eine elegantere Methode, also zum Beispiel keine CSV-Datei sondern hat LV vielleicht ein eigenes Format um solche Daten zu sichern, auf die es dann gut und schnell zugreifen kann? Oder ist es doch sinnvoller immer zu Beginn die komplette Datenbank auf den eigenen Rechner kopieren und von dort aus arbeiten. Wie sieht es da zugriffsgeschwindigkeitsmäßig aus, was ist da die beste Methode?
Ohh man ….. ich seh es … da gibt es noch viel zu tun…..
Zur information ich benutze LV8.2 in der Firma. Ein Beispiel zum Auslesen mit ADO-Tools hab ich angehängt.
Vielen Dank schonmal für eure Hilfe.
Internette Grüße
Vincenzo
P.S.
ich hoffe ich hab nix vergessen....