This is topic дата и время для SQL in forum Работа в MS Windows (ODBC/DDE/OPC/NET) / Working under MS Windows at Форум TRACE MODE: техническая поддержка.
Подскажите как правильно сформировать текущую дату и время для их записи в одно поле SQL, а значение канала соответствующее этому моменту времени в другое поле. Если с передачей через ODBC в SQL более менее получается то вот с датой и временем пока нет. Может можно экспортировать данные и время в SQL из СПАД?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Проще всего по данным полям в таблице ввести функции вставки текущей даты и времени, а запросе вообще из ТМ их не передавать, тогда при выполнении такого запроса система СУБД сама подставит текущее время и дату этой записи. По крайней мере в MS Access это возможно - проверялось.
Posted by Leon (Участник № / Member № 624) on :
Не могли бы вы здесь в форуме показать пример этой функции вставки даты и времени или вышлите пример по e-mail: xto@niiar.ru Спасибо
Posted by Balinov (Участник № / Member № 129) on :
Попробуйте в 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 - поле счетчика
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Пример не обзательно - там все просто: когда Вы создаете поля таблицы в конструкторе, то в нижнем левом углу есть параметры текущего поля, где имеется параметр "Значение по умолчанию" куда вы вставляете выражение текущей даты или времени как "Функции"-"Встроенные функции"-"Дата/время"-нужная функция. Теперь, если в SQL-запросе на вставку или обновление не задать это поле, то система MS Access подставит результат выражения как значение по умолчанию.
Posted by Leon (Участник № / Member № 624) on :