Форум 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 » Date_and_Time в Access

   
Автор / Author Тема / Topic: Date_and_Time в Access
Alex33
Forum Member / Участник форума
Участник № / Member № 5973


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

Сообщения / Posts 38 | Из / 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 
Все данные передаются в БД в виде строк (и числа тоже).
Дата и время передается тоже текстовой строкой в общепринятом формате.

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


Icon 1 отправлено / posted      Профиль для / Profile for Alex33           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В формате DATE_AND_TIME
11.04.2013 16:34:09
11.04.2013 16:34:16
11.04.2013 16:34:17
с 09 перескакивает на 16...

Перевёл тип данных в STRING (для ТМ), Текстовый ( для Access)
2013-04-11 16:50:25
2013-04-11 16:50:32
2013-04-11 16:50:33
Изменился только вид отображения, а скачет так-же [Недоумение / Confused]

Сообщения / Posts 38 | Из / 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 
Везде тип данных должен быть DATE_AND_TIME.
Откуда Вы берете время для записи?

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


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


Icon 1 отправлено / posted      Профиль для / Profile for Alex33           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
оттуда-же вывожу в текстовое поле на экран - там всё ОК.
Сообщения / Posts 38 | Из / 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 
Включайте трассировщик ODBC-драйвера и ловите ошибки записи в его протоколе.
В нем можно увидеть, что реально передает МРВ и как это воспринимается ODBC-драйвером.
Если Вы записываете 1 раз в секунду, есть ли уверенность, что команды на запись действтельно формируются с таким периодом и все SQL-запросы проходят через ODBC-драйвер?

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


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


Icon 1 отправлено / posted      Профиль для / Profile for Alex33           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Поймал.
Причиной сбоев записи в базу явился аргумент, берущий значение из @t_Seconds_2 (запись в базу корректна, если удаляю привязку к @t_Seconds_2).
Через просмотр компонентов видно, что каналу присваивается значение в НЕХе.
Пробовал и через аргумент канала CALL аргумент базы данных привязывать и напрямую к @t_Seconds_2 - результат - сбой записи в базе.

Сообщения / Posts 38 | Из / 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 
Создайте Float-канал, привязанный к системной переменной @t_Seconds, и с него передавайте значение секунд в аргумент SQL-канала.
Сообщения / Posts 17114 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Alex33
Forum Member / Участник форума
Участник № / Member № 5973


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