В следующей таблице содержатся поля таблицы HISTVAL, которые могут быть доступны в запросе с использованием SQL.
«Name» | Тип OLE DB |
DPSYSTEM | DBTYPE_I1 |
DPID | DBTYPE_UI4 |
DPEL | DBTYPE_I2 |
DPTYPEID | DBTYPE_I2 |
DPTYPE | DBTYPE_BSTR |
DPNAME | DBTYPE_BSTR |
STIME | DBTYPE_BSTR *) |
ОПИСАНИЕ | DBTYPE_BSTR |
ALIAS | DBTYPE_BSTR |
ФОРМАТ | DBTYPE_BSTR |
UNIT | DBTYPE_BSTR |
ORIGINALVALUE | VARIANT **) |
ONLINEVALUE | VARIANT |
OFFLINEVALUE | VARIANT |
DEFAULTVALUE | VARIANT |
CORRECTIONVALUE | VARIANT |
STATUSBITS | DBTYPE_UI4 ***) |
ACTIVE_BIT | DBTYPE_BOOL |
EXP_DEFAULT_BIT | DBTYPE_BOOL |
AUTDEFAULT_BIT | DBTYPE_BOOL |
DEFAULT_BIT | DBTYPE_BOOL |
OUT_PRANGE_BIT | DBTYPE_BOOL |
OUT_RANGE_BIT | DBTYPE_BOOL |
EXP_INV_BIT | DBTYPE_BOOL |
AUT_INV_BIT | DBTYPE_BOOL |
INVALID_BIT | DBTYPE_BOOL |
BAD_BIT | DBTYPE_BOOL |
DEFAULT_BAD_BIT | DBTYPE_BOOL |
ONLINE_BAD_BIT | DBTYPE_BOOL |
OFFLINE_BAD_BIT | DBTYPE_BOOL |
FROM_GI_BIT | DBTYPE_BOOL |
FROM_SI_BIT | DBTYPE_BOOL |
PER_ACTIVE_BIT | DBTYPE_BOOL |
CORR_BIT | DBTYPE_BOOL |
COMPR_BIT | DBTYPE_BOOL |
COMP_CORR_BIT | DBTYPE_BOOL |
CORR_ADD_BIT | DBTYPE_BOOL |
COMP_INV_BIT | DBTYPE_BOOL |
STIME_INV_BIT | DBTYPE_BOOL |
USERBIT1_BIT | DBTYPE_BOOL |
USERBIT2_BIT | DBTYPE_BOOL |
USERBIT3_BIT | DBTYPE_BOOL |
USERBIT4_BIT | DBTYPE_BOOL |
USERBIT5_BIT | DBTYPE_BOOL |
USERBIT6_BIT | DBTYPE_BOOL |
USERBIT7_BIT | DBTYPE_BOOL |
USERBIT8_BIT | DBTYPE_BOOL |
USER | DBTYPE_UI2 |
MANAGER | DBTYPE_UI2 |
EVENTTYPE | DBTYPE_UI2 |
ARCHIVENUMBER | DBTYPE_UI2 |
*): Чтобы не утратить точности до миллисекунд, все виды «КАСКАД Цифра» TimeVar преобразуются в DBTYPE_BSTR в определенном формате времени по умолчанию, а также передаются в этом формате запрашивающему приложению.
**): Типом данных Variant в OLE DB может стать любой тип данных из «КАСКАД Цифра» (например, float, int, bool, string и др.) Страница Типы данных для поставщика данных OLE DB содержит информацию о преобразовании типов данных «КАСКАД Цифра» в типы данных OLE DB.
***): Поскольку запрашивающее приложение будет отображать целое число без знака в качестве числа, биты состояния преобразуются в BSTR, и также передаются в этом формате. Он содержит битовую строку из 32 символов (каждый 0 или 1).
Поскольку тип Variant ограничивается точностью временных данных до секунд, информация о времени, содержащаяся в исходном значении, оперативном значении и др., автоматически преобразуется в текст в стандартном формате времени, а затем всегда обрабатывается и отображается в виде текста.
Биты состояния также преобразуются в текст, представляющий битовую комбинацию.