Ändern von VALUES in der Web Bedienschnitstelle nicht mehr möglich

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
Bengel00
Beiträge: 34
Registriert: 04.03.2015, 12:56
Hat sich bedankt: 1 Mal

Ändern von VALUES in der Web Bedienschnitstelle nicht mehr möglich

Beitrag von Bengel00 » 25.02.2023, 14:59

Hallo,
nach dem zusammenfügen meiner alten Datenbänke, DB versionsupdate und anschließendem Historian Update auf Version 3.3.0 will ich nun einzelne Datenpunke in der Web-Bedienschnitstelle ändern. Bisher tat ich das z.B. mit:

Code: Alles auswählen

UPDATE D_SYSVAR_40453_VALUE 
SET VALUE = 463465.1867 
WHERE TS = '2016-02-17 02:01:51'
Dabei kommt jetzt aber folgender Fehler:

Code: Alles auswählen

UPDATE D_SYSVAR_40453_VALUE
SET VALUE = 463465.1867
WHERE TS = '2016-02-17 02:01:51';
Syntax Fehler in SQL Befehl "UPDATE D_SYSVAR_40453_VALUE \000d\000aSET [*]VALUE = 463465.1867 \000d\000aWHERE TS = '2016-02-17 02:01:51'"; erwartet "identifier"
Syntax error in SQL statement "UPDATE D_SYSVAR_40453_VALUE \000d\000aSET [*]VALUE = 463465.1867 \000d\000aWHERE TS = '2016-02-17 02:01:51'"; expected "identifier"; SQL statement:
UPDATE D_SYSVAR_40453_VALUE
SET VALUE = 463465.1867
WHERE TS = '2016-02-17 02:01:51' [42001-214] 42001/42001 (Help)
org.h2.jdbc.JdbcSQLSyntaxErrorException: Syntax Fehler in SQL Befehl "UPDATE D_SYSVAR_40453_VALUE \000d\000aSET [*]VALUE = 463465.1867 \000d\000aWHERE TS = '2016-02-17 02:01:51'"; erwartet "identifier"
Syntax error in SQL statement "UPDATE D_SYSVAR_40453_VALUE \000d\000aSET [*]VALUE = 463465.1867 \000d\000aWHERE TS = '2016-02-17 02:01:51'"; expected "identifier"; SQL statement:
UPDATE D_SYSVAR_40453_VALUE
SET VALUE = 463465.1867
WHERE TS = '2016-02-17 02:01:51' [42001-214]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:502)
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
    at org.h2.message.DbException.getSyntaxError(DbException.java:261)
    at org.h2.command.Parser.readIdentifier(Parser.java:5656)
    at org.h2.command.Parser.readTableColumn(Parser.java:1080)
    at org.h2.command.Parser.readUpdateSetClause(Parser.java:1151)
    at org.h2.command.Parser.parseUpdate(Parser.java:1120)
    at org.h2.command.Parser.parsePrepared(Parser.java:858)
    at org.h2.command.Parser.parse(Parser.java:689)
    at org.h2.command.Parser.parse(Parser.java:661)
    at org.h2.command.Parser.prepareCommand(Parser.java:569)
    at org.h2.engine.SessionLocal.prepareLocal(SessionLocal.java:631)
    at org.h2.engine.SessionLocal.prepareCommand(SessionLocal.java:554)
    at org.h2.jdbc.JdbcConnection.prepareCommand(JdbcConnection.java:1116)
    at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:237)
    at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:223)
    at org.h2.server.web.WebApp.getResult(WebApp.java:1339)
    at org.h2.server.web.WebApp.query(WebApp.java:1137)
    at org.h2.server.web.WebApp$1.next(WebApp.java:1103)
    at org.h2.server.web.WebApp$1.next(WebApp.java:1090)
    at org.h2.server.web.WebThread.process(WebThread.java:188)
    at org.h2.server.web.WebThread.run(WebThread.java:101)
    at java.lang.Thread.run(Thread.java:748)
Leider bekomme ich das VALUE nicht geänder. Ändere ich per SET den TS dann funktioniert das, aber die VALUE bekomm ich nicht geändert. Früher unter Historian 2.x.x konnte ih die VALUES ohne probleme so ändern.
Mache ich was falsch oder gibt es da durch den Historian Versions Upgrade Änderungen die ich beachten muss?

Danke und Gruß,
Bengel00

Mathias
Beiträge: 1786
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 259 Mal
Kontaktdaten:

Re: Ändern von VALUES in der Web Bedienschnitstelle nicht mehr möglich

Beitrag von Mathias » 27.02.2023, 22:58

Da in CCU-Historian V3.0 die interne Datenbank aktualisiert worden ist, muss der Spaltenname VALUE in doppelten Anführungszeichen " gesetzt werden: "VALUE"

Beispiele findest Du auch im Handbuch.

Bengel00
Beiträge: 34
Registriert: 04.03.2015, 12:56
Hat sich bedankt: 1 Mal

Re: Ändern von VALUES in der Web Bedienschnitstelle nicht mehr möglich

Beitrag von Bengel00 » 02.03.2023, 19:41

Kleiner Fehler, große Wirkung.
Danke für die Unterstützung.

Antworten

Zurück zu „CCU-Historian“