LabVIEWForum.de - Datenbank

LabVIEWForum.de

Normale Version: Datenbank
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3 4
Hi, jetzt geht es.

Habe unter C / Windows/ im System 32 Ordner die ODBC 32 bit exe gestartet und da ging es mit der System DSN. Konnte nun mit meinem LabVIEW Prog eine DB erstellen.

Danke nochmal an alle Smile.

Gruß HCO
Selbst wenn du als Admin angemeldet bist, kann es sein, dass die UAC irgendwelche Registry-Einträge verhindert. Steuere mal zur korrekten odbcad32.exe und starte die per Rechtsklick -> Als Admin ausführen.

Gruß, Jens
Hi,

ich teste gerade einige SQL Befehle.
Frage:
Wieso wird die existierende Tabelle "Zutaten" nicht gelöscht?
Eine Fehlermeldung wird nicht angezeigt.
Der Befehl DROP TABLE IF EXISTS tbl_zutaten; ist doch richtig, oder?

Gruß HCO
Du versuchst die Tabelle tbl_zutaten zu löschen, nicht die Tabelle zutaten...

Gruß, Jens
Macht Sinn Idea

Ich dachte tbl_ gehört mit zu dem Befehl....
Jetzt klappt es.

Danke Smile.

Gruß HCO
Hi,
wenn ich beim Datensätze zwischen bestimmten Werten ausgeben möchte, dann wird der Befehl SELECT * FROM Table WHERE ID BETWEEN 1 AND 3; benutzt.
Wenn ich diesen Befehl auf die Spalte Zucker anwenden möchte, in der die Zahlenwerte 1,2,3 vorhanden sind, dann müsste ich mit dem Befehl SELECT * FROM Zutaten WHERE zucker BETWEEN 1 AND 3; den Zahlenwert 2 erhalten?
Es wird jedoch bei mir die ganze Tabelle angezeigt (siehe Bild).


Gruß HCO
(13.10.2016 15:32 )Hydrogencarbonat schrieb: [ -> ]Hi,
wenn ich beim Datensätze zwischen bestimmten Werten ausgeben möchte, dann wird der Befehl SELECT * FROM Table WHERE ID BETWEEN 1 AND 3; benutzt.
Wenn ich diesen Befehl auf die Spalte Zucker anwenden möchte, in der die Zahlenwerte 1,2,3 vorhanden sind, dann müsste ich mit dem Befehl SELECT * FROM Zutaten WHERE zucker BETWEEN 1 AND 3; den Zahlenwert 2 erhalten?
NEIN, damit erhältst du ALLE Spalten (Select *), bei denen in der Spalte Zucker der Text (leider hast du das als char(50) definiert) zwischen (inklusive) 1 und 3 liegt. Und genau das bekommst du auch. Rtmfx

Gruß, Jens
Hi,

wenn ich zum Beispiel Messwert (1 d Array , 50 Werte) in die DBL einlesen will.
Kann man dann das Array auf einmal in die Datenbank für eine bestimmte Spalte eingelesen werden oder muss man für jeden Wert (Index) des Arrays über eine For Scheife zeilenweise die Werte mit dem Insert Befehl für die jeweiligen Spalten einlesen?

Gruß HCO
Ja, man kann mit einem INSERT Kommado auch gleichzeitig mehrere neue Zeilen (mit Betonung auf Zeile!) in eine DB-Tabelle eintragen, sieht z.B. so aus:

Code:
INSERT INTO `table`(`spalte1`,`spalte2`)
VALUES
('1','2'),
('3','4'),
('5','6')

Gruß, Jens
Hi,
ich habe es hinbekommen ein Array für eine Spalte in die DB einzulesen.

Wenn ich jedoch zum Beispiel 3 Arrays für 3 Spalten einlesen will, dann bekomme ich es nicht hin, dass nur bei der ersten und letzten Spalte die Klammer eingefügt wird.
Aber seht selbst.(VI ist angehängt)

Gruß HCO
Seiten: 1 2 3 4
Referenz-URLs