This is topic Редактирование SQL-запросов in forum Работа с приложениями (ODBC-SQL/OPC/DDE) at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/41/t/000047.html

Posted by Abram Shnider (Участник № / Member № 4534) on :
 
Уважаемая техническая поддержка и посетители форума!

Возникла следующая проблема:
После составления SQL-запросов к базе данных возникла необходимость их редактирования... Прямое исправление и сохранение проекта не помогает - запросы остаются в первоначальном состоянии после перезапуска TM...

Вопрос:
1) предусмотрена ли возможность редактирования SQL-запросов вообще (и если предусмотрена, то как ее использовать?)

2) если нет такой возможности, то каким образом можно переименовать новый составленный запрос? (слишком трудоемкий процесс переделывания всего проекта под новые номера запросов...)

3) хотелось бы также узнать где физически хранятся созданные запросы
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Шаблоны SQL-запросов редактируются и сохраняются в файле проекта, а после конвертации для МРВ - в папке узла (файлы 2_<n>.res).
Уточните, пожалуйста, какие именно процедуры редактирования Вы реализуете и как убеждаетесь в том, что "запросы остаются в первоначальном состоянии после перезапуска TM".
Проверьте, не установлен ли флажок "Файлы *.sav" в настройках ИС в бланке "Сохранить для МРВ".

Любой шаблон может быть переименован, как любой другой компонент проекта.
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
По поводу процедур редактирования:
Просто изменяю текст запроса (например, имена каналов)...
Далее сохраняю проект и сохраняю для МРВ...
Пока продолжаю работать с проектом текст запросов остается в обновленном варианте...
После выхода из TM и повторного входа, запросы выглядят как и до редактирования...
Может быть я что-нибудь неправильно делаю...?

По поводу переименования:
Возможно мы друг друга не поняли...
Создан канал с типом вызова SQLQuery, в нем создаются запросы, которые нумеруются последовательно (от 1 и т.д.)...
Имелось ввиду можно ли переименовать (может не совсем то слово?) номера запросов? Это пригодилось бы в том случае, если бы пришлось добавлять новые запросы вместо тех, которые требуется редактировать.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Перенумеровать запросы нельзя.

Проверьте, не установлен ли флажок "Файлы *.sav" в настройках ИС в бланке "Сохранить для МРВ".

"Просто изменяю текст запроса (например, имена каналов)..."
Имена каналов или аргументов?

Проверьте синтаксис изменения имен аргументов, внесенных в запрос. Если задан несуществующий аргумент, при сохранении проекта в запросе не будет изменен аргумент.
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Проверьте, не установлен ли флажок "Файлы *.sav" в настройках ИС в бланке "Сохранить для МРВ".

Флажок установил...
Изменил запрос, повторил процедуры сохранения (сохранить, сохранить для МРВ), вышел, вошел...
Не помогло - запрос такой же как и до редактирования(
Может быть текст запроса нужно менять как-то по-другому???
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Наоборот, флажок "Файлы *.sav" в Вашем случае не должен быть установлен. Обратите внимание на описание этого флажка. Если количество аргументов в шаблоне не меняется, при установленном флажке изменения шаблона сохраняться не будут.
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Имена каналов или аргументов?

Да, имена аргументов...

quote:
Отправитель / Originally posted by AdAstra Technical Support:
Проверьте синтаксис изменения имен аргументов, внесенных в запрос. Если задан несуществующий аргумент, при сохранении проекта в запросе не будет изменен аргумент.

Синтаксис проверил... Имена в запросе совпадают с именами аргументов
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Наоборот, флажок "Файлы *.sav" в Вашем случае не должен быть установлен. Обратите внимание на описание этого флажка. Если количество аргументов в шаблоне не меняется, при установленном флажке изменения шаблона сохраняться не будут.

Спасибо за пояснение... Флажок снял...

Действительно нашел ошибку - отсутствуют некоторые аргументы в списке... Сейчас редактирую)
 
Posted by Abram Shnider (Участник № / Member № 4534) on :
 
Все заработало! Большое спасибо!
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2