SQL+Excel-Anbindung

File I/O und Datenbanken
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

Ich bin mir nicht 100% sicher, aber ich denke da kommen die Spaltenbezeichnungen (Tabellenheader) rein.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):Ich bin mir nicht 100% sicher, aber ich denke da kommen die Spaltenbezeichnungen (Tabellenheader) rein.
Nach langem Suchen, habe ich festgestellt, das es sich um eine String-Array handelt (hatte bisher von den Arrays nur gelesen :dntknw: ).
Ich habe jetzt eine String-Array erstellt (als Bedienelement), und habe die Elemente Mit den Spaltenbezeichnungen der Reihe Nach wie die Clusterdaten benannt. Bin ich auf dem richtigen Weg?

Изображение
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

Ja, ich denke schon. Mache aber statt eines Controls eine Array-Konstante, sonst verschwinden deine Einträge beim nächsten Programmstart.
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):Ja, ich denke schon. Mache aber statt eines Controls eine Array-Konstante, sonst verschwinden deine Einträge beim nächsten Programmstart.
erledigt. Aber, er sagt mir ständig, dass "One of the column names specified is blank." Obwohl ich beide Array-Felder ausgefült habe. :dntknw:
Die Spalten existieren mit diesen bezeichnungen in der DB, und die Fehlermeldung kommt eindeutig von LV vor dem inserieren.

habe ich beim Einstellen der Array einen Fehler gemacht?

Изображение
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

Schau mal ob du das dritte Element in der Array Konstante zwar initialisiert hast, aber leergelassen. Besser gesagt mach deine Konstante neu und fülle nur die zwei erste Elemente, die weiteren Elementen sollen "ausgegraut" bleiben. Also nicht ins Element mit der Maus klicken, sonst wird es initialisiert.
Вложения
Array.png
Array.png (3.12 КБ) 9592 просмотра
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):Schau mal ob du das dritte Element in der Array Konstante zwar initialisiert hast, aber leergelassen. Besser gesagt mach deine Konstante neu und fülle nur die zwei erste Elemente, die weiteren Elementen sollen "ausgegraut" bleiben. Also nicht ins Element mit der Maus klicken, sonst wird es initialisiert.
Ja wohl!! Geschafft.. Danke eg.
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

Guten Tag,

momentan werden die Daten in eine SQL-DB geschrieben. Ich möchte nun die selben Cluster-Daten in eine Excel-Datei schreiben, dazu müssen - wie besprochen - die einzelnen Elemente in strings konvertiert werden. Soll ich dann wieder "unbundle" und dann konvertieren, und anschließend wieder bundle und an die Excel weiterleiten?

Изображение
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

In solchen Fällen würde ich "Format Into String" empfehlen, da kannst du deine Elemente an dieses VI anschliessen und bekommst eine komplett konvertierte Zeile raus. Diese Zeile kannst du dann in eine normale Text-Datei schreiben. Das Format-String (das oben angeschlossen werden soll), kann bei dir so aussehen:
%s %f %f %f %f

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

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):In solchen Fällen würde ich "Format Into String" empfehlen, da kannst du deine Elemente an dieses VI anschliessen und bekommst eine komplett konvertierte Zeile raus. Diese Zeile kannst du dann in eine normale Text-Datei schreiben. Das Format-String (das oben angeschlossen werden soll), kann bei dir so aussehen:
%s %f %f %f %f

Gruß



Изображение

dntknw: so?
Последний раз редактировалось learny 11 дек 2008, 16:52, всего редактировалось 1 раз.
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

wieso eigentlich in eine Text-datei, wenn ich die Zahlen in eine Excel-Tabelle schreiben möchte? (auch wenn sie nur strings als strings geschreiben werden müssen).

Gruß
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

Das VI Write To Spreadsheet File macht keine Excel Datei, sondern eine Text Datei in Tabellenform.
Wenn du eine richtige XLS-Datei erstellen willst, solltest du es entweder über MS Office Toolkit machen (wenn du es hast), oder selbst über Excel-ActiveX Interface.

Du kannst sogar direkt das VI Format Into File nehmen:
Вложения
FormtaIntoFile.png
FormtaIntoFile.png (1.38 КБ) 9521 просмотр
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):Das VI Write To Spreadsheet File macht keine Excel Datei, sondern eine Text Datei in Tabellenform.
Wenn du eine richtige XLS-Datei erstellen willst, solltest du es entweder über MS Office Toolkit machen (wenn du es hast), oder selbst über Excel-ActiveX Interface.

Du kannst sogar direkt das VI Format Into File nehmen:
Wie stelle ich fest, ob ich die MS Office Toolkit habe? Handelt es sich hierbei um Office-Report?

Изображение

Mit "write into Spreadsheet", habe ich folgendes erstellt. Und das VI schreibt die Zahlen (bzw. Strings) in die xls-Datei:

Изображение

"In Datei Formatieren" bräuchte ich nur, wenn ich die txt Variante nutzen würde, oder?
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
Eugen Graf

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

Re: SQL+Excel-Anbindung

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

Du kannst einer beliebigen Datei beliebige Erweiterung geben. Wenn deine Datei die Erweiterung .XLS hat, heisst es noch lange nicht dass die als XLS Formatiert ist. Die Erweiterung sagt dem Windows nur, mit welchem Programm die Datei zu öffnen ist.

Meine Excel VIs sind in dieser Palette:
Вложения
Excel.png
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

eg писал(а):Du kannst einer beliebigen Datei beliebige Erweiterung geben. Wenn deine Datei die Erweiterung .XLS hat, heisst es noch lange nicht dass die als XLS Formatiert ist. Die Erweiterung sagt dem Windows nur, mit welchem Programm die Datei zu öffnen ist.
Schade.. Ich hatte mich schon darüber gefreut.. :crazy:
Meine Excel VIs sind in dieser Palette:
Die Excel VIs habe ich auch lokalisieren können! :thank:
Werde als nächstes mich damit befassen..
أهلا و سهلا بالمستخدمين العرب
Аватара пользователя
learny
adviser
adviser
Сообщения: 207
Зарегистрирован: 23 окт 2008, 17:54
Версия LabVIEW: 8.5
Контактная информация:

Re: SQL+Excel-Anbindung

Сообщение learny »

Guten Tag,

ich versuche schon seit gestern mit dem Office Toolkit Daten in eine Excel-Tabelle zu schreiben. Wo ich gerade hänge, wäre das VI "Excel Easy Table":
und zwar der Anschluss text-data. :suicide:

Erwartet der Anschluss eine 2-D Array?
Was wäre die einfachste Lösung, wenn ich später das genze VI in meine Haupt-VI einbauen möchte? Wie könnte die Dateneingabe vorbereitet werden?


Danke und viele Grüße
Вложения
VI.GIF
VI.GIF (6.43 КБ) 9397 просмотров
excel toolkit.gif
excel toolkit.gif (10.64 КБ) 9397 просмотров
أهلا و سهلا بالمستخدمين العرب
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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