Форум 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 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » Извлечение столбцов из ACCESS

   
Автор / Author Тема / Topic: Извлечение столбцов из ACCESS
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 5 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Согласно руководства пользователя:

------------------------------------
Извлечение столбцов

Допустима следующая конфигурация:

канал CALL.SQLQuery (INPUT, Параметр=0) содержит единственный запрос с конструкцией SELECT;

к аргументу канала CALL.SQLQuery, который используется в качестве подстановки в запросе, привязан атрибут 0, R канала CALL.ChGroupReq.

При CALL.SQLQuery.In=0xFFFF все извлеченные значения столбца последовательно записываются в аргументы канала CALL.ChGroupReq.
------------------------------------

Произвожу данным образом выборку двух столбцов из ACCESS. Первый столбец в базе имеет числовой тип, второй текстовый. Числовой извлекается без проблем и записывется в аргументы канала CALL.ChGroupReq. Текстовый же тип не записывается, в аргументах канала красуются нули, я так понимаю это из-за того, что они(аргументы) имеют тип REAL?
Как быть в данной ситуации и считать текст?

Сообщения / Posts 6 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 1 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Извиняюсь, что не в тот раздел форума запостилл [Неодобрение / Frown]
Сообщения / Posts 6 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Используйте в таком случае канал Call.String вместо Call.ChGroupreq.
Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 1 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо, все получилось.
Сообщения / Posts 6 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 1 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Ну и в тему ещё. Не критично, конечно, но всё же.
Экран имеет следющий вид:
 -
Структура базы:
 -

Видим, что все отображается правильно и так как надо.
Однако если внести в базу изменения, например такие:
 -
После этого базу сохраняем и закрываем.

Далее на экране нажимаю кнопку обновить (при нажатии происходит посылка 0xFFFF во входное значениие канала CALL.SQLQuery), при этом я заново считываю значения из базы.
На экране же происходят обновления только у числовых значений:
 -
Хотя, если открыть просмотрщик компонентов, то видно что там значения поменялись:
 -

Стоит только уйти на любой другой экран и вернуться обратно как на экране уже отображаются правильные текстовые значения:
 -

Это баг? или я что-то делаю не так? Как уже было сказано в начале сообщения это для меня не критично, но хотелось бы чтобы обновлялись обе строки — как с числами так и текстом и для этого не нужно было бы переключаться между экранами.

Сообщения / Posts 6 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В каком релизе работаете? Вышлите проект на hotline3@adastra.ru.
Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 1 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
6,08 проф.
Проект выслал.

Сообщения / Posts 6 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Задайте тип данных для аргументов экрана, в которые поступают текстовые значения, String.
Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
tugmaks
Junior Member / Новичок
Участник № / Member № 5878


Icon 1 отправлено / posted      Профиль для / Profile for tugmaks           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Спасибо, теперь все работает как и задумывалось. [fun / веселый]
Сообщения / Posts 6 | Из / 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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2