30.09.2016, 14:53
Beitrag #1
|
|
|
30.09.2016, 15:12
(Dieser Beitrag wurde zuletzt bearbeitet: 30.09.2016 15:16 von jg.)
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Datenbank
(30.09.2016 14:53 )Hydrogencarbonat schrieb: Ich habe leider keine Datenbank- Skills.
Na dann ran an die Buletten: SQL Einführung Wikibook
Auf jeden Fall notwendige Kommandos:
CREATE Database -> Datenbank anlegen
CREATE Table -> Tabelle in der Datenbank anlegen
Insert into -> Werte in Tabelle schreiben
Select -> Werte auslesen
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.
|
|
|
04.10.2016, 07:34
Beitrag #3
|
|
|
10.10.2016, 13:07
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2016 13:08 von jg.)
Beitrag #5
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Datenbank
Hast du einen MySQL 32-bit ODBC-Treiber installiert (unter der Annahme, dass du mit LabVIEW 32bit arbeitest, ansonsten der 64bit ODBC-Treiber).
Wieso willst du dich mit der Variante MS-SQL aus dem ADO-Toolkit verbinden und nicht mit der MySQL-Auswahl?
Ich empfehle außerdem, jedes SQL-Kommando einzeln auszuführen.
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.
|
|
|
10.10.2016, 13:19
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2016 13:23 von Freddy.)
Beitrag #6
|
|
|
10.10.2016, 13:35
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2016 13:35 von jg.)
Beitrag #7
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Datenbank
(10.10.2016 13:19 )Freddy schrieb: bei Backzeit Datetime fehlt Klammer auf.
Gruß
Freddy
Nö, fehlt nicht, das ist doch das CREATE-Kommando
(10.10.2016 13:19 )Freddy schrieb: MS-SQL ist was anderes wie MySQL.
Du hast den falschen Treiber ausgewählt.
Hatte ich auch schon geschrieben.
Aber dein INSERT-Kommando wird so nicht funktionieren! Du hast 6 Spalten, aber 7 Werte (Komma hinter "Wert6"). Außerdem ist "Wert6" kein Datum, das wird einen Fehler erzeugen beim Insert-Kommando. Generell gewöhne dir gleich die Korrekte "Quotierung" von MySQL an: Spalten und Tabellennamen setzt man eigentlich zwischen ` `, nicht doppelte Anführungsstriche, Werte zwischen einzelne Hochkommata ' '.
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.
|
|
|
10.10.2016, 14:01
Beitrag #9
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Datenbank
(10.10.2016 13:44 )Hydrogencarbonat schrieb: Top Antworten.
Vielen Dank.
Den ODBC- Treiber konnte man bei der Installation von der Datenbank zur Installation hinzufügen.
Hab soweit alles passend für 32 Bit installiert (siehe Bild).
Hab die Klammer vor Backzeit ergänzt.
Falsch, hat nicht gefehlt - im Gegenteil, jetzt stimmt die Klammersetzung gar nicht.
Lass dir die Kommandos zur Übung in der Workbench erstellen, i.e. Tabelle in der Workbench über die GUI erstellen, danach über weiter Rechtsklick auf die Tabelle -> Copy to Clipboard -> Create Statement
(10.10.2016 13:44 )Hydrogencarbonat schrieb: Muss ich im ODBC Treiber noch irgendwas zur DSN MS-SQL DB zur DSN einstellen (siehe Bild)?
Über MySQL Command Line Client kann ich mit den Befehlen eine Datenbank, Tabelle etc anlegen.
Also gehen die SQL-Befehle schonmal.
So nun zu LabVIEW:
Für das VI "Open MSSQL" muss man für MS-SQL DB Server Informationen eingeben. (siehe Bild)
Ist der Server Name: MSQL Community Server?
Wahrscheinlich, wenn du das erste Mal einen MySQL-Server bei dir am Rechner installiert hast.
(10.10.2016 13:44 )Hydrogencarbonat schrieb: Oder wo kann man den Abrufen?
Welchen Datenbanken Namen muss ich denn da eingeben?
Denn ich erstelle ja erst mit dem Befehl "CREATE DATABASE" im nachfolgenden VI die Datenbank.
Username und PW habe ich.
Gruß HCO
Nochmal, du brauchst die Auswahl MySQL, nicht Micro soft SQL. Dafür musst du beim ADO-Toolkit eine Benutzer-DSN anlegen (wenn ich es richtig im Kopf habe). Mach das halt mal (Probieren geht über Studieren)
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.
|
|
|
10.10.2016, 14:35
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2016 14:36 von jg.)
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: Datenbank
(10.10.2016 13:44 )Hydrogencarbonat schrieb: Hi,
ich habs nochmal zu der Bemerkung von Jens angepasst.
So richtig?
Gruß HCO
Wird langsam, aber du versuchst dich immer noch, auf eine Microsoft Datenbank Instanz, nicht eine MySQL-Instanz zu verbinden!!! Wie oft denn noch?
Und worüber wir bisher noch gar nicht gesprochen haben, da du ja erst programmatisch die Datenbank in der DB-Instanz erzeugen willst, solltest du alle weiteren Kommandos zur Sicherheit nicht nur mit dem Tabellennamen, sondern in der Form `DB-Name`.`Tabellenname` aufbauen, also z.B.
INSERT Into `Kochbuch`.`Zutaten` ...
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.
|
|
|
| |