This is topic Добавление данных в БД из контроллера in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
И так, в чём собственно состоит данная проблема? Используя вышеупомянутый пример, я сумел занести данные в БД используя 'button', но как сделать тоже самое, но не используя 'button', а напрямую с контролера?
Всем заранее спасибо! С уважением Пётр
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Нам неизвестно, каким образом Вы получаете данные с контроллера в Trace Mode 6. Но Вы должны привязать аргументы канала CALL.SQL к реальным значениям каналов, которые получают данные от контроллера. Собственно запись осуществляется так же, как и в примере. Если вы хотите организовать автоматическую запись данных в БД, необходимо написать управляющую программу, которая будет формировать команду записи в БД по Вашему алгоритму. Необходимо только учитывать, что канал CALL.SQL, осуществляющий запись работает с циклом, который не может быть меньше, чем время исполнения одного SQL-запроса ODBC-драйвером.
Posted by Петр (Участник № / Member № 6423) on :
Добрый день.
Высылаю Вам свою программу с БД архивом (ОРС_СУБД) на hotline3@adastra.ru
Там с ОРС сервера поступают данные и записывают в БД через кнопку. Так, как Вы писали делать через программу у меня не получается, что-то не так делаю?
Всем заранее спасибо! С уважением Пётр
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пользователям бесплатной версии мы оказываем только консультативную помощь через форум. Анализ Ваших проектных решений не входит в обязанности службы техподдержки.
1. Программа у Вас пуста. Поработайте с “Быстрым стартом”.
2. Аргумент программы типа INPUT не может управлять, он считывает данные.
3. На реализацию одного SQL-запроса требуется время, после которого введенное в канал База_данных#1:2 значение обнуляется. Поэтому для периодической генерации SQL-запроса необходимо проверять завершение предыдущего запроса и задавать определенные критерии для генерации. Например, задать период 10 сек.
4. На экран нежелательно выводить сигнал непосредственно от “Источника”. Это увеличивает трафик, ухудшает диагностику и снижает функциональность обработки данных.