This is topic Отображение данных из внешней БД in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день. Не подскажете, как где можно отобразить данные из внешней базы данных, например, Access. Желательно бы вывести в таблице по запросу за определенный промежуток времени, а ещё лучше на тренде. В архивную таблицу столбцы не выводит.
Posted by AI (Участник № / Member № 3594) on :
Нашел демонстрационный пример, где данные Access отображаются на тренде. Сразу несколько вопросов ещё.. 1. Как сделать, чтобы аргументы автоматически привязывались. Для 15-ти точек на графике по каналу Move 59 аргументов. Не привязывать же каждый аргумент руками. 2. Какое максимальное число аргументов может быть у канала? Нужно знать для определения максимального количества точек, которое можно будет отобразить
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Только вручную. В новом релизе появится ГЭ "Таблица БД". Туда Вы сможете выводить таблицу целиком без дополнительных усилий. Выборку по времени необходимо прописывать в самом SQL запросе/
2. Теоритически неограничено.
Posted by Day13 (Участник № / Member № 3734) on :
Поясните, почему во входное значение Базы данных вы посылаете значение 65535?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Это описано в разделе "Выполнение SQL-запросов в реальном времени" нашей справочной системы.
Posted by Relay (Участник № / Member № 3719) on :
Не приведете пример SQL запроса за определенный (выбираемый) промежуток времени мои эксперименты заходят в тупик другие выборки работают нормально, а вот с датами отказывается работать мой пример: SELECT nev.Датчик #date#, nev.Time #vrema#,
FROM nev where nev.Time > #time_beg_in# and nev.Time < #time_end_in#
\\time_beg_in - это привязка к data_time которой \\задаётся нач. время выборки \\time_end_in- это привязка к data_time которой \\задаётся конечное время выборки
order by nev.Time
Подскажите где моё упущение.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В SQL не рекомендуется называть поля зарезервированными словами, в которые может попасть Time. Попробуйте переименовать это поле.
Posted by Relay (Участник № / Member № 3719) on :
Исправил но нечего не работает. SELECT nev.Vrema #vrema#, nev.Датчик #date# FROM nev
WHERE nev.Vrema > #beg#
ORDER BY nev.Vrema А сам запрос верен? если да то может какие нибудь настройки компа нада. У меня сортировка неполучалась даже при задании константы SELECT nev.Vrema #vrema#, nev.Датчик #date# FROM nev
WHERE nev.Vrema > 2010-04-05 \\ если вводить дату по другому вабще не работает
Выдает все значения находящийся в базе
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проблема в том, как реализуется оператор сравнения времени. Вполне возможно, что в БД не осуществляется корректного сравнения значения поля Vrema со строковым представлением даты/времени, которое передается в аргументе SQL-запроса. Необходимо в SQL-запросе осуществить преобразование этих переменных в соответствии с синтаксисом SQL-интерфейса.
Posted by Relay (Участник № / Member № 3719) on :
Можно поподробней и желательно в примерах))
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Подробнее возможности преобразования данных описаны в SQL-интерфейсе. Это выходит за рамки Trace Mode 6.
Posted by D@M (Участник № / Member № 4277) on :
Покажите,пожалуйста,пример вывода последней строки из Access в ГЭ "текст".Можно сюда- dm211@mail.ru
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
А в чем именно возникла сложность?
Аргументы экрана нужно просто привязать к аргументам канала Call с SQL запросом. А далее просто задать привязку у ГЭ "Текст".
Posted by D@M (Участник № / Member № 4277) on :
Делаю именно так-не идет, может посмотрите и переделаете,чтобы выводил последнюю строку?- http://slil.ru/29350852 Posted by D@M (Участник № / Member № 4277) on :
Ну,господа,это же ваша программа,неужели трудно показать пример,ато я начинаю думать,что это невозможно,т.е. сыровато всё..Буду рад,если вы это опровергнете.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Ваш файл не скачивается.
То что Вам нужно очень подробно описано в разделе Быстрый Старт в главе "Связь с СУБД MS Access"