Пользуясь случаем, спрошу про другую проблему.
Также про aaAlarmClient, но отображающий исторические алармы.
aaAlarmClient к БД коннектится нормально, отображает всю историю Алармов из БД SQL
Каждый аларм в системе принадлежит какой-либо группе из списка Alarm Groups, согласно принадлежности к тому или иному производственному объекту.
Для отображения алармов какой-то одной группы применяю условно переключатели:
- Код: Выделить всё
AlarmClient1.AlarmQuery = "\InTouch!$System";
AlarmClient1.Requery();
- Код: Выделить всё
AlarmClient1.AlarmQuery = "\InTouch!Vivarka";
AlarmClient1.Requery();
(На самом деле при открывании нужной страницы списку AlarmClient вышеуказанными командами задаётся отобразить нужную группу алармов)
Проблема: Каждый вызов команды
- Код: Выделить всё
AlarmClient1.Requery();
приводит к ошибке и список не сортируется по группам:
Непонятно почему AlarmClient пытается обратиться к БД "Runtime", я такую БД не создавал и не ссылался на неё.
(Historian не приобретена, пользуемся встроенным инструментом Алармов с сохранением в БД SQL).
В начале проекте по незнанию создал Галактику, но не пользовался ей, СКАДА работает автономно на одном компьютере. Может в этом причина.