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!
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 !!
--------------------------------------------------------------------------
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!
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.
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!
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 !!
--------------------------------------------------------------------------
@ 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.
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 !!
--------------------------------------------------------------------------
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.