INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Tabelle aus EXCEL einlesen und verarbeiten



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

14.09.2007, 20:15 (Dieser Beitrag wurde zuletzt bearbeitet: 22.12.2007 20:55 von jg.)
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
Tabelle aus EXCEL einlesen und verarbeiten
Hallo,

jetzt wird es etwas länger und ausführlicher. Man kann aus einer Excel-Tabelle auch per Datenbank-Funktionen Daten auslesen.

Wenn Du das "NI Database Connectivity Toolkit" (evtl. ADO-Toolkit) hast, dann kannst Du die Daten auch folgendermaßen aus Excel lesen:

Hier ist eine Anleitung dazu, wie es bei mir geklappt hat:


1. Excel "vorbereiten"
-------------------------

In Excel die Tabelle markieren, aus der man auslesen will. Spalten-Header (in dem Fall "zeit","pumpe1" und "pumpe2") müssen existieren. Danach "links oben" (vgl. Screenshot) den gewünschten Namen (in dem Fall "pumpen_neu") eingeben, und mit "Return" bestätigen.
Nun speichern (in dem Fall unter "pumpen.xls").


2. UDL-Datei erstellen
-------------------------

Dazu muss man auf "Tools" -> "Create Data Link", dort "Microsoft OLE DB Provider for ODBC Drivers" auswählen und mit "Weiter" bestätigen.
Dort wählt man zuerst "Verbindungszeichenfolge verwenden" aus und klickt auf "Erstellen". Nun gibt man den "Namen" (in dem Fall "pumpen_neu") ein und klickt auf "Neu". Nun kann man einen Treiber aussuchen. Ich habe den "Microsoft-Excel-Treiber (*.xls)" verwendet.
Jetzt muss (nach dem Klick auf "Weiter") der "Name der Dateidatenquelle" (in dem Fall "pumpen_neu") angegeben und wieder mit "Weiter" bestätigt werden. Jetzt folgt noch der Klick auf "Fertigstellen". Nun muss man noch die Excel-Version und der Pfad der Arbeitsmappe (pumpen.xls) angeben. Bestätigen mit "OK".

Nun gibt man "Benutzername" und "Kennwort" (falls vorhanden, sonst ein Häkchen bei "kein Kennwort") ein.

Jetzt auf "Verbindung testen" klicken und (falls erfolgreich) mit "OK" fortfahren. Nun kann man die Datei als "pumpen_neu.udl" speichern.


3. Auf Tabelle zugreifen
---------------------------

Jetzt kann man mit meinen VIs (falls das Database Connectivity Toolkit vorhanden ist) und SQL-Befehlen (SELECT.....) auf die Excel-Tabelle zugreifen.
(vgl. Screenshots und VI-Anhänge). (In meinem Bsp. ist die UDL-Datei und das VI im selben Verzeichnis!)

Mit dem VI kann man auch problemlos auf (SQL-) Datenbanken zugreifen, man muss nur davor die entsprechenden UDL-Datei erzeugen!
Das gleiche VI verwende ich auch für den Zugriff auf eine postgreSQL Datenbank.


Gruß Markus

(VIs LV 8.5)


Angehängte Datei(en) Thumbnail(s)
                       

Sonstige .vi  SQL_DB_Anbindung.vi (Größe: 26,7 KB / Downloads: 631)

Sonstige .vi  DB_Tools_Convert_RecordsetData_To_Strings.vi (Größe: 24,24 KB / Downloads: 516)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Tabelle aus EXCEL einlesen und verarbeiten - Y-P - 14.09.2007 20:15

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Kontinuierliches einlesen aus einer .csv Excel Datei Chris_89 1 4.961 01.12.2014 07:59
Letzter Beitrag: RMR
  gespeicherte Tabelle einlesen u. weiterverarbeiten Alpenpower 7 7.095 18.07.2012 19:36
Letzter Beitrag: jg
  Altersrechner mit Excel Tabelle freddler23210 1 4.746 26.03.2012 19:13
Letzter Beitrag: jg
Question Hex string verarbeiten eisen 3 5.443 07.02.2012 09:58
Letzter Beitrag: eisen
  String in Excel-Tabelle als 5 9.114 15.06.2011 12:02
Letzter Beitrag: Lucki
  Tabelle einlesen//bearbeiten//abarbeiten Kirsc 10 11.482 20.05.2011 07:39
Letzter Beitrag: Kirsc

Gehe zu: