Форум TRACE MODE: техническая поддержка   
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 5 » Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows » дата и время для SQL

   
Автор / Author Тема / Topic: дата и время для SQL
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624


Icon 5 отправлено / posted      Профиль для / Profile for Leon           Редактировать/удалить сообщение / Edit/Delete Post 
Подскажите как правильно сформировать текущую дату и время для их записи в одно поле SQL, а значение канала соответствующее этому моменту времени в другое поле. Если с передачей через ODBC в SQL более менее получается то вот с датой и временем пока нет. Может можно экспортировать данные и время в SQL из СПАД?
Сообщения / Posts 66 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 2 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Проще всего по данным полям в таблице ввести функции вставки текущей даты и времени, а запросе вообще из ТМ их не передавать, тогда при выполнении такого запроса система СУБД сама подставит текущее время и дату этой записи. По крайней мере в MS Access это возможно - проверялось.
Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624


Icon 2 отправлено / posted      Профиль для / Profile for Leon           Редактировать/удалить сообщение / Edit/Delete Post 
Не могли бы вы здесь в форуме показать пример этой функции вставки даты и времени или вышлите пример по e-mail: xto@niiar.ru
Спасибо

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


Icon 1 отправлено / posted      Профиль для / Profile for Balinov           Редактировать/удалить сообщение / Edit/Delete Post 
Попробуйте в MS SQL завести триггер типа
CREATE TRIGGER SetTime ON dbo.meln18
FOR INSERT
AS
UPDATE c SET [Time] = getdate()
FROM inserted i
INNER JOIN dbo.meln18 c ON i.Iden = c.Iden

где meln18 - название таблицы
[Time]-поле времени
Iden - поле счетчика

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


Icon 14 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post 
Пример не обзательно - там все просто:
когда Вы создаете поля таблицы в конструкторе, то в нижнем левом углу есть параметры текущего поля, где имеется параметр "Значение по умолчанию" куда вы вставляете выражение текущей даты или времени как "Функции"-"Встроенные функции"-"Дата/время"-нужная функция. Теперь, если в SQL-запросе на вставку или обновление не задать это поле, то система MS Access подставит результат выражения как значение по умолчанию.

Сообщения / Posts 15120 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Leon
Active Forum Member / Активный участник форума
Участник № / Member № 624


Icon 14 отправлено / posted      Профиль для / Profile for Leon           Редактировать/удалить сообщение / Edit/Delete Post 
Спасибо всем - с триггером на SQL все заработало!
Сообщения / Posts 66 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

   Закрыть тему / 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