Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 » Использование SubNum

   
Автор / Author Тема / Topic: Использование SubNum
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для вывода данных нескольких параметров из БД используем SubNum 544. Возникли вопросы:
1. В Call каналах, принимающих данные типа float из БД создано по 100 аргументов. Создается таблица SubNum из 100 строк. Если количество строк выборки меньше 100, то лишние строки не удаляются. При выборке данных может быть разное количество строк. Можно ли настроить таблицу SubNum, чтобы лишние строки (столбцы) не отображались?
2. При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?

Сообщения / Posts 143 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для вывода данных нескольких параметров из БД используем SubNum 544. Возникли вопросы:
1. В Call каналах, принимающих данные типа float из БД создано по 100 аргументов. Создается таблица SubNum из 100 строк. Если количество строк выборки меньше 100, то лишние строки не удаляются. При выборке данных может быть разное количество строк. Можно ли настроить таблицу SubNum, чтобы лишние строки (столбцы) не отображались?
2. При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?

Сообщения / Posts 143 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
CALL.SQLQuery содержит единственный запрос с конструкцией SELECT
Call каналах, принимающих данные должен быть ChgReq.
в call.sql для выборки посылать ffff ->
тогда автоматом меняется число аргументов

Сообщения / Posts 873 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Nico, В таблице SubNum(544) кол-во строк соответствует кол-ву аргументов в канале CALL.ChgReg. Ксожалению у меня автоматом не меняется. Есть ли вообще такой вариант чтобы кол-во строк в таблице SubNum(544) менялось автоматом?(вопрос к AdAstra Support)
Сообщения / Posts 143 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. добейтесь изменения числа аргументов в ChGReq

2.число строк в таблице вычисляется

3.проще subnum 524-527 если надо вывести один ChgReq,и их можно вставлять в другую таблицу
или call.root

Сообщения / Posts 873 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вопрос задан более недели назад. Хотелось бы получить ответ AdAstra Support.
Сообщения / Posts 143 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В канале ChGroupReq, который получает из БД несколько строк по какому-либо условию, количество аргументов автоматически соответствует количеству строк.
Когда вы этого добьетесь, согласно рекомендациям, данным NICO, в таблице согласно используемому SubNUM будет содержаться количество строк, равное количеству аргументов у канала ChGroupReq.

Сообщения / Posts 17314 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
arkos
Forum Haunter / Завсегдатай форума
Участник № / Member № 6144


Icon 1 отправлено / posted      Профиль для / Profile for arkos           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1 С этим вопросом будем еще пробовать. Спасибо
2 При выводе таблицы SubNum ячейки, в которых реально отсутствуют данные, заполняются нулями. Поскольку 0 является значением, нужно заменить его в таких ячейках, например на прочерк, или вообще ничего не выводить. Можно ли это сделать?

Сообщения / Posts 143 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Число строк должно соответствовать числу аргументов.
Тогда "0" в строке таблицы будет обозначать то, что и должен обозначать - число, равное "0".
По другому сделать нельзя.

Сообщения / Posts 17314 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2