Hi,
danke für die Antwort! Morgen ist es endlich soweit, ich bekomme die Datenbank und kann loslegen mit ausprobieren.
Mal schauen wie es läuft, ich hoffe ich muss das Forum nicht allzusehr strapazieren!
Grüße
Nabend,
nachdem ich nun den ganzen Tag rumprobiert habe, ohne wirklichen Fortschritt, muss ich nun doch wieder um Hilfestellung bitten. Ich habe folgendes VI zum Ausprobieren erstellt:
[
attachment=30957]
Als Datenbank dient eine SQL Datenbank Namens mydb mit folgender Struktur:
[
attachment=30958]
Ich bekomme beim Ausführen immer den Fehler: "The file provided is not a data link (UDL) or a file DSN." angezeigt und kann mir nicht erklären warum. Ich habe die ODBC Schnittstelle ordnungsgemäß eingerichtet, jedoch scheint ihm irgendwas zu fehlen. Über einen MySQL Browser kann ich mit dem SQL-Statement problemlos die entsprechenden Daten abrufen. Kann mir jemand sagen wo der Fehler liegt?
@Y-P:
Habe ich das mit den von dir erwähnten Cases richtig verstanden, dass ich an Stelle des SQL Statements verschiedene Cases setze in denen dann die entsprechend passenden SQL Anweisungen stehen?
Ist denn der Grundgedanke richtig, dass ich über den Execute Query zunächst aufrufe welche Daten ich haben möchte und anschließend über Fetch Recordset Data all die vorher aufgerufenen Daten ausgebe? Wie gesagt, das VI soll erstmal nur dazu dienen überhaupt etwas aus einer SQL-Datenbank auszugeben und bei mir eine Art von Verständniss zu schaffen.
Besten Dank und Beste Grüße
Dommes
Der Connection-String an deinem "Open Database" passt nicht. Wenn ich richtig verstehe, dann hast du einen MySQL-Server und den entsprechenden OBDC-Treiber installiert.
Dann brauchst du die Instanz "DB Tools Open Connec (String)" des Polymorphen VI, nicht die Path-Variante.
Ein entsprechende Connection-String könnte so aussehen:
Provider=MSDASQL.1; Driver=MySQL ODBC 5.1 Driver; Server=localhost; Database=DB-Name; UID=User; PWD=Passwort
Gruß, Jens
Hallo
vielen Dank, habs einfach mal ausprobiert, funktioniert einwandtfrei!!! VIELEN VIELEN DANK!!!!!
Dann kann ich mich endlich daran machen das Ganze gscheid zu visualisieren.
Grüße
Dommes
Hallo,
ich bin bisher recht gut vorran gekommen. Allerdings stehe ich jetzt vor dem Problem das ich die Daten aus der Datenbank nun im Graphen angezeigt bekommen möchte.
Ich bekomme es nur leider nicht hin diesen Recordset Data auf einen Graphen zu legen. Die Daten in diesem sind in einem 2D Array wie folgt angelegt:
Value->Sensor ID0 | Value->Messwert | Value->Timestamp0
Value->Sensor ID0 | Value->Messwert | Value->Timestamp1
Value->Sensor ID0 | Value->Messwert | Value->Timestamp2
Value->Sensor ID1 | Value->Messwert | Value->Timestamp0
Value->Sensor ID1 | Value->Messwert | Value->Timestamp1
Value->Sensor ID1 | Value->Messwert | Value->Timestamp2
Value->Sensor ID2 | Value->Messwert | Value->Timestamp0
Value->Sensor ID2 | Value->Messwert | Value->Timestamp1
Value->Sensor ID2 | Value->Messwert | Value->Timestamp2
Wie bekomme ich es nun hin das jede SensorID eine eigene Kurve aus den Messwerten auf der y Achse und den Timestamps auf der x Achse erzeugt.
Ich habe mit dem VI "Database Variant to Data" versucht zu arbeiten aber ich bekomme das Teil einfach nicht entsprechend angeschlossen weil immer irgendwo die Datenquelle mit der Datensenke nicht übereinstimmt.
Momentan sieht das ganze so aus:
[
attachment=31125]
Besten Dank schonmal!!!
Grüße Dommes
Besten Dank schonmal!
Hallo,
ich habe dank des Forums und durch ausprobieren das Problem mit dem Variant-Datentyp hinbekommen und kann mir nun aus den Daten einen Graphen anzeigen lassen. Abgesehen von einem kleinen Fehler im SQL Aufruf funktioniert das Ganze soweit.
Nun mein letztes Problem: Ich möchte in einem Graphen mehrere Kurven anzeigen, nur habe ich hier das Problem wenn ich mehrere Messstellen anklicke weis ich nicht wie ich dem Graphen mitteilen kann welche Kurve zu welcher Messstelle (ID) gehört... somit zeichnet er mir aus den Messdaten der insgesamt 9 Messstellen eine einzige Linie.
Ich müsste irgendwie die SensorID mit an den Graphen übergeben, hab allerdings keine Ahnung wie ich das machen kann.
Ich habe im Anhang mal das Vi und die passende Datenbank dazu Hochgeladen. Es wäre super wenn mir jemand weiterhelfen könnte! Das Start und Enddatum muss zwischen dem 1.12.2010 und dem 10.12.2010 liegen (hierfür sind Werte in der Datenbank vorhanden).
Ich hoffe ich konnte ungefähr rüberbringen wo mein Problem liegt, falls nicht bitte nachhaken!
[
attachment=31231]
Beste Grüße
Dommes