Форум 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 бесплатная Базовая версия / TRACE MODE 6 free Base version » проблема с ГЭ База данных

   
Автор / Author Тема / Topic: проблема с ГЭ База данных
Danila
Forum Member / Участник форума
Участник № / Member № 5019


Icon 1 отправлено / posted      Профиль для / Profile for Danila           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Не получается справиться с ГЭ База данных. [Неодобрение / Frown]
Задача состоит в следующем: Имеется БД электродвигателей,необходимо заполнять ГЭ База данных ее значениями (Марка, тех. характеристики). При выборе нужного двигателя, нажав на кнопку запись данные по выделенному двигателю должны записываться в определенные аргументы экрана для последующей обработки.
Раз 30 пытался сделать как описано в справке на ГЭ База данных:
--------------------------------------------------------------------------------------------------------------------------------------------
ГЭ предназначен для отображения данных, извлеченных из БД, а также для записи значений (из полученной выборки) в аргументы/каналы:

подключение к БД и инструкция SELECT конфигурируются в канале CALL.SQLQuery, который должен быть привязан к аргументу экрана (пусть этот аргумент имеет имя scr_arg). В канале CALL.SQLQuery создаются аргументы (OUTPUT), которые используются как подстановки в инструкции SELECT (пусть эти аргументы имеют имена DB_arg<n>; см. также Подстановки в SQL-запросе ).

Канал CALL.SQLQuery должен содержать только один SQL-запрос (номер запроса не имеет значения).

ГЭ База данных должен быть привязан к scr_arg (атрибут Привязка).

В реальном времени доступны следующие инструменты ГЭ:

кнопка Запрос ( ) – извлечь данные из БД (SQL-запрос выполняется, но в DB_arg<n> данные не записываются). При успешном выполнении запроса ГЭ отображает таблицу-выборку (столбцы имеют имена <имя таблицы БД>.<имя столбца таблицы БД>). Если атрибут В виде дерева = TRUE, данные отображаются в виде дерева (первый столбец инструкции SELECT располагается на верхнем уровне, а остальные столбцы отображаются как дочерние первого);

кнопка Стоп ( ) – прервать выполнение запроса;

кнопка Запись – записать значения из выбранной строки в DB_arg<n>.

В строке ГЭ вверху справа отображается текущее состояние взаимодействия с БД.
--------------------------------------------------------------------------------------------------------------------------------------------

По этой инструкции в ГЭ База данных выводятся только заголовки столбцов с номерами 0, 1, 2 и т.д. в зависимости от того сколько аргументов в канале CALL.SQLQuery.

Решил сделать по своему:
1) Создаю шаблон БД в нем прописываю аргументы и запрос на выборку всех двигателей.
2) Создаю шаблон ГЭ Экран, на него помещаю ГЭ База данных
3) Перемещаю шаблоны в RTM.Каналы
4) Затем указываю привязку ГЭ База данных к аргументу экрана, который в свою очередь, привязан к 1-ому аргуменнту Базы данных двигателей

По такой схеме в ГЭ База данных создается столько столбцов, сколько аргументов в запросе Базы данных двигателя и таблица заполняется при нажатии на кнопку запрос в ГЭ База данных.
Но записать данные по выделенному двигателю в нужные аргументы у меня так и не вышло. Прошу вашей помощи, может я что-то не так сделал.

Сообщения / Posts 35 | Из / 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 
Перепроверил в релизе 6.07.7 соответствие документации и функций ГЭ "База данных".
Таблица работает в полном соответствии с документацией и привязками.
Я отправил Вам тестовый пример.

Сообщения / Posts 17301 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Danila
Forum Member / Участник форума
Участник № / Member № 5019


Icon 1 отправлено / posted      Профиль для / Profile for Danila           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Большое спасибо!!! Все заработало!
Сообщения / Posts 35 | Из / 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