LabVIEWForum.de
LV SQL 108 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: LV SQL 108 (/Thread-LV-SQL-108)



LV SQL 108 - WeisserWolf1185 - 18.05.2014 16:34

Nabend Leute!

Irgendwie habe ich Probleme mit der mySQL-Anbindung. Ich hänge jetzt den ganzen Tag dran, und bin kein Stück weiter, quasi reine Blindleistung.
Mein Haupt-VI läuft tadellos mitlerweile, aus den Messwerten habe ich Lokale Variablen gemacht die ich in der flachen Sequenz sammeln und auf einmal an die Datenbank übergeben.
Aber irgendwie funktioniert das ganze nicht wie ich mir das erhofft habe.
am Open bekomme ich ein OK, also ist die Anmeldung am Server wohl kein Problem, aber am write bekomme ich den Fehler-Code 5002.
Heißt ja soviel wie, die Datenbank existiert nicht. Ich habe in Heidi-SQL eine Datenbank angelegt mit der Tabelle fp_wetterdaten. Diese enthält 13 Spalten.
1. TIMESTAP, 7. CHAR und den Rest alles als FLOAT.

Ich verzweifel echt langsam, kann ja nicht so schwer sein.

Und bevor die Frage nach einem anderen Toolkit kommt, das geht leider nicht, da LV 2009 zum Einsatz kommt. GDataBase läuft erst ab 2010 und bei dem ADO-Tool komm ich absolut nicht klar, weil ich nichtmal die Treiber installiert bekomme ohne Fehlermeldung, uralt PC mit XP.

Hat da jemand Erfahrung mit dem Toolkit und kann mir weiterhelfen?

Gruß
Wolf


RE: LV SQL 108 - WeisserWolf1185 - 19.05.2014 06:33

Okay, das Thema hat sich wohl erledigt...
Schande über mich... CHAR war der falsche Datentyp, es musste TEXT sein. Naja kleiner Fehler große Wirkung Smile

Aber was ich noch nicht ganz verstehe, ist die Tatsache, dass LV die Werte 0,61 einliest und an die DB übergibt, aber dort taucht dann nur 0,00 auf.
Datentyp hab ich auf DECIMAL (10,2). Muss das jetzt n anderer Datentyp sein, oder versau ich die Werte bereits in LV?

Gruß
Wolf


RE: LV SQL 108 - GerdW - 19.05.2014 07:50

Hallo Wolf,

ein beliebter "Fehler" ist die Verwendung deutscher Regionaleinstellungen mit Programmen, die nicht dafür ausgelegt sind…

Erwartet deine DB etwa Zahlen mit einem Punkt als Dezimaltrennzeichen?


RE: LV SQL 108 - WeisserWolf1185 - 19.05.2014 07:54

Ich brech ins Essen Sad

Ich hatte daran gedacht, die Regionalen Einstellungen anzupassen von "," auf "."
aber nicht daran LabVIEW neuzustarten, damit er die Einstellungen übernimmt... oder ist es besser wenn ich das Array nach "," durchsuchen und durch "." ersetzen lasse?


RE: LV SQL 108 - GerdW - 19.05.2014 07:56

Hallo Wolf,

Zitat:oder ist es besser wenn ich das Array nach "," durchsuchen und durch "." ersetzen lasse?
Es ist mMn besser, wenn du in LabVIEW so programmierst, das dein Programm unabhängig von den Regionaleinstellungen funktioniert. Auch wenn es geringfügig mehr Aufwand für dich bedeutet…


RE: LV SQL 108 - WeisserWolf1185 - 19.05.2014 08:13

Auch wieder wahr.... wobei das VI so oder so nur auf diesem einen Rechner laufen wird, aber schöners wärs mit suchen/ersetzen.
Dann muss ich mal schauen, wie ich das am Besten mache...

Vielen Dank! Guru1