20.01.2012, 09:14
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: SQL Datenbank erweitern
Ich weiß, darum der Smilie. Das war so direkt gefragt, um ihn darauf hinzuweisen.
@Ninja: Du musst einfach einen Datensatz auslesen, der existiert, dann kommt auch nichts leeres zurück.
Gruß Markus
(19.01.2012 20:36 )jg schrieb: "Könnte" ist untertrieben, s. Screenshot
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
20.01.2012, 09:18
|
Ninja2602
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2011
2010
2011
kA
|
RE: SQL Datenbank erweitern
Sorry meine vllt. doofen Fragen, aber woher weiss ich das der Datensatz existiert.
Also wo kann ich das überprüfen?
|
|
|
20.01.2012, 21:20
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: SQL Datenbank erweitern
Woher sollen wir jetzt wieder wissen, was schon alles in deiner Tabelle 'Protokoll_BHKW' steht und was nicht?
Wir können dir mit den bisherigen Infos nur sagen, dass die Abfrage:
SELECT el_Arbeit,th_Arbeit,Gas_cbm FROM Protokoll_BHKW WHERE DateTime =(SELECT MAX(DateTime) FROM Protokoll_BHKW WHERE BHKW='Meisenweg') AND BHKW='Meisenweg'
keine Daten zurückliefert, weil es halt noch keine Einträge gibt, bei der in der Spalte BHKW mal Meisenweg steht.
Vielleicht solltest du die Rückmeldung "Kein Eintrag" auch anders abfangen und in diesem Fall doch einen allerersten Eintrag in der Protokoll-Tabelle vornehmen? Denn sonst kommst du da nie raus.
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.
|
|
|
23.01.2012, 08:39
|
Ninja2602
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2011
2010
2011
kA
|
RE: SQL Datenbank erweitern
Wo müsste ich die Tabelle "Protokoll_BHKW" denn finden,LabVIEW, SQL. Visual Studio???
Ich habe alles durchforscht aber nirgends eine Tabelle gefunden, ich müsste die Einträge der bisherigen BHKWs ja schon sehen.
Das einzige was ich mir anschauen kann sind die Einträge, im Protokoll, die bisher aufgezeichnet wurden.
|
|
|
23.01.2012, 08:59
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
RE: SQL Datenbank erweitern
Wo wird mal wohl eine Tabelle einer Datenbank finden?
Am ehesten wohl in der Datenbank selber!
Wie das jetzt bei dir konkret aussieht, also so Sachen wie Datenbank-Engine (MySQL, MS-SQL, ...), Zugriffsrechte, Bedienwerkzeuge für die Datenbank (Workbench bei MySQL, SQL Server Management Studio bei MS-SQL, ...), das gibt leider die Fernwartungskugel nicht her, da wie üblich defekt.
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.
|
|
|
23.01.2012, 09:01
(Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2012 09:01 von Y-P.)
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: SQL Datenbank erweitern
Du hast eine Datenbank. Diese Datenbank hat hoffentlich eine Tabelle mit dem Namen "Protokoll_BHKW" und dort gibt es hoffentlich eine Spalte "BHKW". Dort muss es eine Zeile geben, in der "Meisenweg" drin steht. Wenn nicht, dann kommt auch nichts zurück. Ganz einfach.
Gruß Markus
(23.01.2012 08:39 )Ninja2602 schrieb: Wo müsste ich die Tabelle "Protokoll_BHKW" denn finden,LabVIEW, SQL. Visual Studio???
Ich habe alles durchforscht aber nirgends eine Tabelle gefunden, ich müsste die Einträge der bisherigen BHKWs ja schon sehen.
Das einzige was ich mir anschauen kann sind die Einträge, im Protokoll, die bisher aufgezeichnet wurden.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
23.01.2012, 09:31
|
Ninja2602
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2011
2010
2011
kA
|
RE: SQL Datenbank erweitern
@ Markus:
Ja, in der Datenbank (SQL Server Management Studio) gibt es eine Tabelle mit dem Namen "Protokoll_BHKW", allerdings kann ich mir dort nur den Quellcode:
SELECT TOP 1000 [id]
,[DateTime]
,[Bilanzkreis]
,[BHKW]
,[el_Arbeit]
,[el_Arbeit_delta]
,[Betriebsstunden]
,[Starts]
,[th_Arbeit]
,[th_Arbeit_delta]
,[Gas_cbm]
,[Gas_cbm_delta]
FROM [BioenergieDB].[dbo].[Protokoll_BHKW]
oder die bisherigen Einträge anschauen.
Ich weiss halt nicht wie ich hier einen neuen Eintrag erstelle.
Habe schon alles mögliche versucht, aber bisher hat nichts funktioniert.
|
|
|
23.01.2012, 09:39
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: SQL Datenbank erweitern
Wie wäre es mit "INSERT INTO"?
Gruß Markus
(23.01.2012 09:31 )Ninja2602 schrieb: Ich weiss halt nicht wie ich hier einen neuen Eintrag erstelle.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
23.01.2012, 10:34
|
Ninja2602
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2011
2010
2011
kA
|
RE: SQL Datenbank erweitern
Habe ich gerade versucht, bekomme aber immer Fehler 156 oder Syntaxfehler.
|
|
|
23.01.2012, 12:07
(Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2012 12:11 von Ninja2602.)
|
Ninja2602
LVF-Gelegenheitsschreiber
Beiträge: 123
Registriert seit: Jul 2011
2010
2011
kA
|
RE: SQL Datenbank erweitern
So diese Fehlermeldungen habe ich eliminiert jetzt bekomme ich:
Meldung 242, Ebene 16, Status 3, Zeile 17
Bei der Konvertierung eines varchar-Datentyps in einen datetime-Datentyp liegt der Wert außerhalb des gültigen Bereichs.
Folgenden Quellcode habe ich geschrieben:
INSERT BioenergieDB.dbo.Protokoll_BHKW(
[DateTime]
,[Bilanzkreis]
,[BHKW]
,[el_Arbeit]
,[el_Arbeit_delta]
,[Betriebsstunden]
,[Starts]
,[th_Arbeit]
,[th_Arbeit_delta]
,[Gas_cbm]
,[Gas_cbm_delta])
VALUES('2012-01-23 00:00:00.000',0,'Meisenweg',NULL,NULL,0,0,NULL,NULL,NULL,NULL);
Ich verstehe nicht so ganz warum jetzt ein Fehler beim DateTime vorliegt, den hatte er vorher auch nicht und die Schreibweise ist richtig.
Gelöst, das Datum muss 23-01-2012 geschrieben werden.
|
|
|
| |