Felder der Tabelle ALERTS

Die folgende Tabelle enthält die Felder der Tabelle ALERTS, auf die bei einer Abfrage mittels SQL zugegriffen werden kann. Die ALERTS-Tabelle wurde zur Nachbildung des Meldeschirms mit Hilfe des OLE DB-Providers eingeführt. SQL-Beispielabfragen finden Sie im Kapitel Beispielabfragen.

Bezeichnung OLE DB-Typ
ABBR DBTYPE_BSTR
DPNAME DBTYPE_BSTR
STIME DBTYPE_BSTR
ALIAS DBTYPE_BSTR
DESCRIPTION DBTYPE_BSTR
UNIT DBTYPE_BSTR
FORMAT DBTYPE_BSTR
ACK_TIME DBTYPE_BSTR
ACK_STATE DBTYPE_I4
ACK_TYPE DBTYPE_I4
ACK_USER DBTYPE_UI4
ACKABLE DBTYPE_BOOL
ALERT_COLOR DBTYPE_BSTR
ARCHIVE DBTYPE_BOOL
COMMENT DBTYPE_BSTR
DEST DBTYPE_I4
DEST_TEXT DBTYPE_BSTR
DIRECTION DBTYPE_BOOL
INACT_ACK DBTYPE_BOOL
LAST DBTYPE_BOOL
LAST_OF_ALL DBTYPE_BOOL
OBSOLETE DBTYPE_BOOL
OLDEST_ACK DBTYPE_BOOL
PANEL DBTYPE_BSTR
PARTN_IDX DBTYPE_I4
PARTNER DBTYPE_BSTR
PRIOR DBTYPE_I1
SINGLE_ACK DBTYPE_BOOL
TEXT DBTYPE_BSTR
VALUE DBTYPE_VARIANT
VISIBLE DBTYPE_BOOL

Die Spalte PRIOR wird im OLE DB als INTEGER und nicht als CHAR wie beim WinCC OA SQL, dargestellt.

Zusätzlich zu den oben dargestellten Werte gibt es noch 3 Spalten, die zwar nicht abgefragt, aber in der WHERE-Bedingung einer SQL-Abfrage zur weiteren Einschränkung verwendet werden können:

Bezeichnung OLE DB-Typ
ELEMENTTYPE DBTYPE_BSTR
DPTYPE DBTYPE_BSTR
ISLEAF DBTYPE_BSTR

ISLEAF benötigt anders als im WinCC OA SQL einen boolschen Vergleich was bedeutet, dass WHERE _LEAF im OLE DB-SQL zu WHERE ISLEAF = TRUE wird.