INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

MySQL LabView



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.11.2011, 17:35
Beitrag #11

Noobie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 148
Registriert seit: Nov 2011

2010
2011
DE_EN



RE: MySQL LabView
1) Ich habe SVNR als INT definiert, doch ich weiß nicht wie ich ihn dann in die Abfrage einbinden kann?

2) Sorry tut mir leid, hab ich leider immer überlesen
Im Error-Cluster steht folgendes: Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [MySQL][ODBC 5.1 Driver][mysqld-5.5.15]Out of range value for column 'SVNR' at row 1 in ADOTool_ADO API.vi->ADOTool_Insert Data.vi->ADO Mysql.vi

3) Ja da geht es ganz normal

Mfg Noobie Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.11.2011, 18:15 (Dieser Beitrag wurde zuletzt bearbeitet: 10.11.2011 18:16 von jg.)
Beitrag #12

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: MySQL LabView
(10.11.2011 17:35 )Noobie schrieb:  2) Sorry tut mir leid, hab ich leider immer überlesen
Im Error-Cluster steht folgendes: Exception occured in Microsoft OLE DB Provider for ODBC Drivers: [MySQL][ODBC 5.1 Driver][mysqld-5.5.15]Out of range value for column 'SVNR' at row 1 in ADOTool_ADO API.vi->ADOTool_Insert Data.vi->ADO Mysql.vi
Also bei der Spaltendefinition INT und der Fehlermeldung musst du eine sehr große Zahl reinschreiben.
Maskierung mit Anführungszeichen (") sollte egal sein, obwohl bei MySQL eher die einfachen Striche ' üblich sind.
Also eher etwas in der Art
INSERT INTO `patient` VALUE ('1', 'Hans', 'Meier')

Poste doch mal einen Beispiel INSERT-String, den du per LabVIEW zusammenstellst.
Und einen Screenshot der patient-Tabellendefinition (alternativ diese Workbench-Definitions-Datei).

Und hast du jetzt nach jedem VI mal einen Error-Cluster aufs FP gelegt? Tritt wirklich erst beim INSERT ein Error auf, nicht schon vorher?

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 09:00
Beitrag #13

Noobie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 148
Registriert seit: Nov 2011

2010
2011
DE_EN



RE: MySQL LabView
Ich habe eine große Zahl reingeschrieben und das doppelte Hochkomma durch ein einfaches ersetzt.

Insert String:
INSERT INTO patient VALUES ('2020100287', 'Hans', 'Meier')

Ja hab ich und der Fehler tritt erst beim INSERT auf.

Gruß Noobie


Angehängte Datei(en)
0.0 .rar  Datenanbindung2.rar (Größe: 20,2 KB / Downloads: 182)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 16:08
Beitrag #14

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
RE: MySQL LabView
Hi

sieht danach aus das du statt INT nen Medium oder TinyINT als Datentyp definiert hast ... check das mal bzw. orientiere dich mal hieran ab welchem Wert es denn geht ...
http://dev.mysql.com/doc/refman/5.1/de/n...types.html


T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 16:35
Beitrag #15

Noobie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 148
Registriert seit: Nov 2011

2010
2011
DE_EN



RE: MySQL LabView
Ne hab einen LONG definiert.
weil sonst kann ich meine Zahlen nicht speichern, aber danke.

Wenn ich einen INSERT-Befehl in MySQL ausführe funktioniert es ja, deshalb kann das Problem eigentlich nur beim LabView-Programm oder bei der ODBC liegen.

Mfg Noobie Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 16:58
Beitrag #16

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: MySQL LabView
Also meine MySQL-Installation kennt LONG nicht als Datentyp. Seltsam, dass das bei dir geht.

Beim INSERT-Befehl sehe ich jetzt auch keine Probleme mehr. 2020100287 sollte bei Datentyp INT auch noch keinen Überlauf erzeugen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 17:08
Beitrag #17

toaran_ Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 237
Registriert seit: Feb 2007

2012
2006
EN

90763
Deutschland
Brick RE: MySQL LabView
Hi

also ich habe mir die Tabelle auf meinem server erstellt und es funktioniert ...

hier die Tabelle
Code:
CREATE TABLE IF NOT EXISTS `patient` (
  `SVNR` int(11) NOT NULL,
  `Vorname` text collate latin1_german1_ci NOT NULL,
  `Nachname` text collate latin1_german1_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;

--
-- Daten für Tabelle `patient`
--

INSERT INTO `patient` (`SVNR`, `Vorname`, `Nachname`) VALUES
(2020100287, 'Irgendwas', 'nochwas');

und dein zuletzt hochgeladenes Vi ...
Blink

funktionieren denn eigentlich kleinere Zahlen ?

hast du ein 64Bit System? da funktioniert glaube ich der ODBC connector nicht ... ob das immernoch so ist weis ich nicht ...




T
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 17:29
Beitrag #18

Noobie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 148
Registriert seit: Nov 2011

2010
2011
DE_EN



RE: MySQL LabView
@T: Da die SVNR immer eine 10 stellige Zahl ist, ist ein INT11 zu klein.
Ja kleinere Zahlen funktionieren in LabView, jedoch speichert er sie in die MySQL-Tabelle nicht. Undecided
9 stellige Zahlen funktionieren, erst bei 10stelligen tritt das Problem auf.

@ Jens: Ja da ein LONG ein INT64 ist, ist dieser bei mir vorhanden.
mit einem normalen INT funktioniert bei mir der INSERT-Befehl mit einer 10-stelligen Zahl in MySql leider nicht, aber mit einem LONG bis zu einer gewissen Zahl schon.

Mfg Noobie Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 17:38 (Dieser Beitrag wurde zuletzt bearbeitet: 14.11.2011 17:39 von jg.)
Beitrag #19

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: MySQL LabView
Also laut MySQL-Hilfe-Seite lautet der Datentyp für 64bit-Integer BIGINT, nicht LONG.

Die Zahl in den Klammer bei z.B. INT(11) schränkt übrigens nicht den Datentyp ein, sondern nur die Anzeige (vgl. den Link von toaran aus Beitrag #14).

Gruß, Jens

P.S.: Welche Kombinationen/Versionen von MySQL hast du eigentlich installiert?

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.11.2011, 17:43
Beitrag #20

Noobie Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 148
Registriert seit: Nov 2011

2010
2011
DE_EN



RE: MySQL LabView
Ja aber da es bei mir keinen BIGINT gibt hab ich einen LONG genommen.

Ich hab MySQL Workbench 5.2.34 installiert

Mfg Noobie Big Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  MySQL-Datenbankzugriff und Sonderzeichen dummyuser 1 6.057 09.10.2016 02:31
Letzter Beitrag: rolfk
Exclamation Datenabfrage einer MySQL-Datenbank Phil Unglert 3 6.536 13.05.2016 15:57
Letzter Beitrag: Freddy
  mySQL viele connections - schließen oder eine aufsplitten? LVT_Hiwi 2 5.514 18.02.2015 10:56
Letzter Beitrag: LVT_Hiwi
  Sonderzeichen vor schreiben in MySQL maskieren RabenFlug 3 7.326 27.03.2014 18:13
Letzter Beitrag: jg
  MySQL Datenbank DarkLord 8 9.324 03.02.2014 09:07
Letzter Beitrag: DarkLord
  Daten aus Sensor in mySQL Datenbank schreiben DDave 16 18.904 21.06.2011 15:24
Letzter Beitrag: DDave

Gehe zu: