Господа корефеи WinCC, выручайте!!!
MMM; 10.12.04

Можно ли как нибудь выбрать из UserArchive записи чтобы некоторое поле не повторялось?


В чистом SQL это:
SELECT DISTINCT <поле> FROM <таблица>

а как в CCUATableCtrl это сделать??? там есть поле Filter, только чего-то там это не работает....
Re: Господа корефеи WinCC, выручайте!!!
Александр Родин, ООО "Нева Электрик"; 10.12.04

ну насколько я вообще понимаю работу с фильтрами в Control-ах WinCC, то в них вписываются только атрибуты команд SQL без непосредственно команды. Причем не могу точно утверждать как это в UserArchive реализовано, но вот в AlarmControl-е фильтр явно представляет собой атрибут связки SELECT WHERE.

Re: Господа корефеи WinCC, выручайте!!!
MMM; 10.12.04

ну очень нужно выбрать из UA записи с неповторяющимися именами рецепта... блин...

Re: Господа корефеи WinCC, выручайте!!!
Александр Родин, ООО "Нева Электрик"; 10.12.04

Ну в принципе есть вариант выборки напрямую из базы посредством SQL-запроса, например с помощью dbisql.exe, эт для WinCC 5.1 (к сожалению не в курсе что есть на ее замену в 6-й версии). Можно экспортировать результаты запроса во внешний файл или в какую-нибудь пользовательскую таблицу, а потом организовать вывод данных из файла в WinCC.

Возможно есть другие способы. :)
Вроде как в ОДК есть функции для обработки SQL-запросов.
Re: Господа корефеи WinCC, выручайте!!!
Мифка; 10.12.04

Ну блин всетаки наверное это очень глупо когда есть инструмент, и нельзя воспользоваться обычным SQL запросом для него, а только каким то слабеньким фильтром (поле Filter)

Re: Господа корефеи WinCC, выручайте!!!
Александр Родин, ООО "Нева Электрик"; 10.12.04

Дык фильтр сидит в контроле для обеспечения стандартных выборок. Видимо выборки по сложным критериям к стандартным не относятся и, следовательно, для таких задач существуют другие подходы.