Поля приложения DB RTD
Поля приложения позволяют получить данные о настройках приложения, запросах и изменениях значений в RTD формулах.
Серверные поля
Формат формулы:
=RTD("db.rtd",,"<Data field>")
Пример:
=RTD("db.rtd",,"rtd_server_Version") =RTD("db.rtd",,"rtd_server_Registration")
Полный список полей:
Поле | Описание |
---|---|
rtd_server_Version | Версия DB RTD |
rtd_server_Registration | Информация о зарегистрированной редакции или тестовом периоде |
rtd_server_TimeZone | Значение настройки TimeZone |
rtd_server_DateTime | Текущая дата и время с учетом заданной временной зоны |
rtd_server_Date | Текущая дата с учетом заданной временной зоны |
rtd_server_Time | Текущее время с учетом заданной временной зоны |
Принудительное обновление
Для принудительного обновления данных можно вызвать функцию:
=RTD("db.rtd",,"rtd_refresh_now")
Поля направления изменения данных
DB RTD включает специальные поля направления изменений данных, которые можно использовать в условном форматировании.
Для получения значения добавьте суффикс :tick к имени поля данных.
Например:
=RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","last") =RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","last:tick")
Значения полей:
Значение | Описание |
---|---|
1 | Значение увеличилось |
0 | Значение не изменилось |
-1 | Значение уменьшилось |
Поля уровня строк
Используйте следующие поля для получения информации о запросах на уровне строк:
Поле | Описание |
---|---|
rtd_LastUpdate | Дата и время последнего обновления |
rtd_LastUpdateDate | Дата последнего обновления |
rtd_LastUpdateTime | Время последнего обновления |
rtd_LastError | Код последней ошибки |
rtd_LastMessage | Сообщение последней ошибки |
Например, есть формула
=RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","last")
Статус обновления данных можно получить формулами:
=RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","rtd_LastUpdate") =RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","rtd_LastError") =RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","rtd_LastMessage")
Поля уровня таблиц
Используйте следующие поля для получения информации о запросах на уровне таблиц:
Поле | Описание |
---|---|
rtd_RefreshInterval | Интервал обновления, для чтения и установки. |
Например, есть формула
=RTD("db.rtd",,"sqlexpress","dbo.quotes","symbol","AAPL","last")
Интервал обновления можно проверить формулой:
=RTD("db.rtd",,"sqlexpress","dbo.quotes","rtd_RefreshInterval")
Установить новый интервал в секундах можно формулой типа следующей (в примере - 15 минут):
=RTD("db.rtd",,"sqlexpress","dbo.quotes","rtd_RefreshInterval",15*60)