Страница 1 из 1

Данные в PostgreSQL

СообщениеДобавлено: Пт сен 14, 2012 10:02 pm
TEVAS
ВСЕМ ДОБРЫЙ ВЕЧЕР!

Успешно связалась с БД, запись алармов в нее идет, вопрос возник, а как корректно отобразить данные в столбце даты?
Я применяю сейчас внутренний тег типа Memory Message (назвала его DATETIME), перед записью данных в БД делаю этот тег равным "DATETIME=$DateString + " " + $TimeString;"
Соответственно в БД все хорошо:
Изображение
Но наверное можно целиком получить дату из системных тегов, их-то много, а не склеиванием?... А Как?
И тип данных в БД для даты у меня сейчас соответственно char. Подскажите, кто делал?

Re: Данные в PostgreSQL

СообщениеДобавлено: Пт сен 14, 2012 10:54 pm
Генератор зла
Добрый вечер.
БД WWAlmDB ?
Ну дык... Дата-время алармов и евентов в поля этой БД записываются аутоматически.

Re: Данные в PostgreSQL

СообщениеДобавлено: Сб сен 15, 2012 2:19 am
TEVAS
Нет( БД в Postgre. Поэтому все руками заношу. Вот и спрашиваю про дату..

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт сен 18, 2012 7:37 pm
TEVAS
А еще вопрос о выводе данных..

Использую wwGenericSQLGrid.
Алармы успешно отображаются, но все черными буквами на белом фоне естественно.
Как-то можно цвета Grid'у этому задать?
То есть вместе с запросом на чтение еще и цветом закрашивать строки для неподтвержденных, сквитированных и восстановившихся в норму алармов?

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт сен 18, 2012 8:30 pm
NewOrdered
TEVAS писал(а):Как-то можно цвета Grid'у этому задать?
То есть вместе с запросом на чтение еще и цветом закрашивать строки для неподтвержденных, сквитированных и восстановившихся в норму алармов?


Так этот грид если не ошибаюсь показывает исторические события/алармы, например из WWALMDB. А текущие/подтвержденные/неподтвержденные - для этого другой компонент.

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт сен 18, 2012 9:44 pm
TEVAS
Я заношу в базу всю информацию, база PostGreSQL. Целиком всё из базы переношу в этот компонент (wwGenericSQLGrid). Он как раз нестандартный, его особо не сконфигурируешь в окне свойств.
А стандартные объекты InTouch настраиваются по полной - и цвета любые в том числе для разной категории алармов.

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт сен 18, 2012 9:58 pm
NewOrdered
TEVAS писал(а):Я заношу в базу всю информацию, база PostGreSQL. Целиком всё из базы переношу в этот компонент (wwGenericSQLGrid). Он как раз нестандартный, его особо не сконфигурируешь в окне свойств.
А стандартные объекты InTouch настраиваются по полной - и цвета любые в том числе для разной категории алармов.


wwGenericSQLGrid прекрасно конфигурится внутри скрипта.
В папке, куда вы его устанавливали, (c:\Program Files\wwGenericSQLGrid\ по умолчанию) есть мануал:
C:\Program Files\wwGenericSQLGrid\Manual\wwGenericSQLGrid.htm

Там есть описание всех его методов и свойств. Вот есть такие, например:

Код: Выделить всё
FillColor
 Sets or reads the objects fill color.
 R/W
 
FillStyle
 Sets or reads the objects fill style.
 R/W
 
Font
 Sets or reads the grids font selection.
 R/W

Re: Данные в PostgreSQL

СообщениеДобавлено: Чт сен 20, 2012 1:01 pm
TEVAS
Да, я это видела. Но это по-моему не свойства строки drid'а, а свойства всего объекта.

Re: Данные в PostgreSQL

СообщениеДобавлено: Чт сен 20, 2012 1:35 pm
NewOrdered
TEVAS писал(а):Да, я это видела. Но это по-моему не свойства строки drid'а, а свойства всего объекта.

Да, вы правы. Но все-таки я не понимаю, зачем "раскрашивать" журнал ИСТОРИЧЕСКИХ событий/алармов (ваша БД, как я понял, аналог WWALMDB), ведь ЕМНИП в нем не хранится информация о квитировании события из рантайма.

Re: Данные в PostgreSQL

СообщениеДобавлено: Чт сен 20, 2012 9:09 pm
TEVAS
Хранится :)
У меня все в нем хранится))))))
И квитированные, и не квитированные, и те, которые пришли в норму. Поэтому и хотела по смыслу закрасить, чтобы наглядно выглядело. Ну ладно. В приципе и так пойдет.

Re: Данные в PostgreSQL

СообщениеДобавлено: Пн окт 29, 2012 4:11 pm
pixel058
Может, я чего-то неправильно понял, но как вам удалось связать InTouch с БД Postgre SQL?
Возможно ли вообще в принципе настроить InTouch 8.0 / 9.0 + Postgre SQL?

Спасибо!

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт окт 30, 2012 1:56 am
Генератор зла
pixel058 писал(а):как вам удалось связать InTouch с БД Postgre SQL?

А SQL Access для чего?

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт окт 30, 2012 8:59 pm
pixel058
Спасибо!

Насколько я понял, SQL Access для записи в БД из скрипта. Меня же интересует полная пооддержка, чтобы InTouch также умел писать события и алармы. SQL Access поможет и в этом?

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт окт 30, 2012 9:49 pm
Генератор зла
А як же! Вам "всего лишь" понадобится написать в скриптах всю InTouch-кую систему алармов. Т.е. по InTouch-алармы формировать поля даты-времени, текста сообщения, имени оператора, типа аларма, приоритета,..... и с помощью SQL Access записывать в БД. Ну и так же считывать, хотя тут по-проще, можно использовать wwGrid.

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт окт 30, 2012 10:26 pm
pixel058
Пожалуй, в рамках данного проекта останусь с MS SQL :)
Но вашу слова обязательно возьму на заметку.

Огромное спасибо!

Re: Данные в PostgreSQL

СообщениеДобавлено: Вт окт 30, 2012 11:55 pm
Генератор зла
Никогда не понимал нежелание использовать годами отточенные решения и придумывать свой собственный велосипед о 2.5 колёсах. И всё из-за неприязни к MSSQL, в котором вообще ничего не надо программировать, всё делается само.
Но, вспоминая известную вывеску: Каждому. Своё.

Re: Данные в PostgreSQL

СообщениеДобавлено: Ср окт 31, 2012 7:37 pm
pixel058
MS SQL платная. Бесплатная верчия ограничена по объёму. В целом, вписаться можно, но надо следить за размером БД. PostgreSQL абсолютно бесплатная и по ней у нас много наработок.

А вы не могли бы с ходу назвать наиболее новую версию MS SQL, которую поддерживает InTouch 8.0. Скажем MS SQL 2005 express заработает?

Re: Данные в PostgreSQL

СообщениеДобавлено: Ср окт 31, 2012 9:39 pm
Генератор зла
pixel058 писал(а):но надо следить за размером БД.

Ага, особенно при наличие у WW специальной утилиты на этот счёт :)
pixel058 писал(а):А вы не могли бы с ходу назвать наиболее новую версию MS SQL, которую поддерживает InTouch 8.0. Скажем MS SQL 2005 express заработает?

InTouch 8.0 SP2 P02 = MS SQL Server 2000 SP3 32-bit

Re: Данные в PostgreSQL

СообщениеДобавлено: Чт ноя 01, 2012 3:43 pm
pixel058
Очень благодарен Вам за советы и помощь!

Спасибо.