Hallo,
ich habe mit LabView 2012 ein Programm entwickelt dass mit Hilfe von ADOTool Daten in eine mySQL Datenbank schreibt. Funktioniert wunderbar!
Allerdings muss das Programm auch auf LabView 8.5 ausführbar sein. Dabei macht das ADOTool_Insert Data Probleme.
Ich erhalte folgende Fehlermeldung:
Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [MySQL][ODBC 5.2(w) Driver][mysqld-5.5.31-0ubuntu0.12.04.2]Column count doesn't match value count at row 1 in ADOTool_ADO API.vi->ADOTool_Insert Data.vi->Stringbox_UI.vi
Ich habe es mit ADO-Tool 1.7.1 und ADO-Tool 1.7.0.b versucht.
Als ODBC Treibe hab ich sowohl ODBC 5.2 ANSI Driver alsauch ODBC 5.2 Unicode Driver versucht
Woran könnte es liegen?
Vielen Dank für die Hilfe!
Das Problem war, dass ich einmal als Dezimaltrennzeichen das Komma und einmal den Punkt verwendet habe.
ADO Tool bzw. mySQL benötigt einen Punkt als Dezimaltrennzeichen!
Lösung:
Systemsteuerung -> Region und Sprache -> Formate -> Weitere Einstellungen -> Zahlen: Dezimaltrennzeichen: .
LabView -> Werkzeuge -> Optionen -> Front Panel: Lokales Dezimalzeichen verwenden
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)