SQL+Excel-Anbindung

File I/O und Datenbanken
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

SQL+Excel-Anbindung

Сообщение learny »

Guten Tag,

Ich arbeite an eine Sub_VI, die die Aufgabe hat, Zeit und Messwerte in eine bestehende SQL-Server zu schreiben. Für die Dateneingabe, habe ich einen Cluster mit den dazu notwendigen Dateneingabe erstellt:

Изображение

Die Daten werden mittels bundle/unbundle an die Insert-Funktion geschickt.

Meine Frage: Wie kann ich die Daten in den Cluster eingeben, wenn ich das ganze als ein eigenständiges Sub_VI verwenden möchte? Als Anschluss hätte ich ich nur den Input-Cluster. Wie sollte ein "Output-Cluster" aussehen, der die Daten an diese Sub_VI weiterleitet?
Последний раз редактировалось learny 08 дек 2008, 19:47, всего редактировалось 2 раза.
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Ich verstehe nicht ganz was du willst.
Bundle/Unbundle brauchst du in deinem Beispiel nicht, da kannst den Cluster direkt mit Insert verbinden.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

eg писал(а):Ich verstehe nicht ganz was du willst.
Bundle/Unbundle brauchst du in deinem Beispiel nicht, da kannst den Cluster direkt mit Insert verbinden.
Stimmt.. Direkt hat es genauso funktioniert. Danke.

Der Anschluss dieser Sub_VI wäre der Input-Cluster. Muss ich dann die Daten der Haupt-VI auch alle in einen Cluster schreiben, der wiederum als Eingabe für die SQL Sub_VI dient?
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Ja, du kannst im Haupt VI entweder einen Cluster als Controlelement haben.
Oder du kannst viele Elemente in den Cluster zusammenmachen (mit Bundle) und dann an dein SubVI anschliessen.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

So ungefähr?:

Изображение

zum Testen, habe ich nur zwei Werte-Cluster erstellt.
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Ja, so sollte es passen.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

eg писал(а):Ja, so sollte es passen.
Danke eg. Hat super geklappt. :drink:

Kann ich eigentlich eine Tabelle aus den Cluster-Daten anzeigen lassen? Eine Tabelle wäre nämlich sehr hilfreich zur Anzeige aller Daten und zur zukünftigen Weiterleitung an eine Excel-Schreibfunktion.
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Dann musst du deine Clusterelemente einzeln in Strings umwandeln und in Zellen deiner Tabelle anzeigen.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

eg писал(а):Dann musst du deine Clusterelemente einzeln in Strings umwandeln und in Zellen deiner Tabelle anzeigen.
das heißt, aus dem erstellten cluster für meine SQL-VI kann ich nicht die Daten ohne weiteres zu einer Anzeige-Tablle bzw. an eine Excel-Datei weiterschicken (direkt). oder?
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Das Problem ist, dass wenn du in Excel alles als Text-Tabelle übergibst, dann kann Excel es nur darstellen. Dann kannst du in Excel mit diesen Daten nicht rechnen.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

ok, ich verstehe. Und wenn ich in meinem Datencluster nur DBLs habe? Könnte ich dann die Daten direkt in eine Excel-Datei schreiben? (als doubles?)
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

Ja, aber ich glaube die musst du nacheinander schreiben, weil du noch die Zellennummern pro DBL mitangeben sollst. Aber da bin ich mir unsicher. Mit dem MS Office Tool habe ich noch nicht gearbeitet. Bis jetzt habe ich über ActiveX die Daten an Excel übergeben. Und da war es so dass man zu jeder Zahl die Zeilennummer (Also Spatlennummer und Zeilennummer) angeben.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL-Anbindung

Сообщение learny »

Eigentlich werde ich mit den Messdaten in Excel nicht rechnen müssen (Nur als Archiv).

Ist "Write To Spreadsheet File" ein MS-Office-Tool-Funktion?
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: SQL-Anbindung

Сообщение Eugen Graf »

learny писал(а): Ist "Write To Spreadsheet File" ein MS-Office-Tool-Funktion?
Nein, das nicht.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

Guten Tag,

so wie ich meine SQL-SubVI erstellt habe, werden die Daten "blind" in die Spalten der DB geschrieben. Ich vermute, dass es um eine Einstellung in der Insert-VI handelt (columns). Perfekt wäre wenn ich meine Daten nach der Reihenfolge gezielt an Namengebundenen Spalten in der Datenbank schicken kann.

Изображение

Aus der Hilfe:
columns is the column in the table to insert data into. Wiring an empty array to this input will assume that all columns in the table are to be used.

Was erwartet eigentlich der Anschluss columns für eine Eingabe?
أهلا و سهلا بالمستخدمين العرب
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Datenspeicherung»