Текущая информация должна быть обработана:Скрипт VB с вставкой sql. Преобразование типа VARCHAR данных в DateTime
Tid: 13.12.2014 01:48:48
, что сценарий содержит обработку этого:
if isArray (arrString) then
if uBound (arrString) > 0 then
Select Case lcase (arrString(0))
Case "tid": tid = trim (arrString (1)) & ":" & trim (arrString (2)) & ":" & trim (arrString (3))
При установке этого кода:
sql = "INSERT INTO LoginLogg VALUES ('" & tiden & "', '" & brukernavn & "', '" & maskinnavn & "', '" & operativsystem & "', '" & servicepack & "', '" & minne & "', '" & produsent & "', '" & modell & "', '" & bios & "/" & bios2 & "', '"& serienummer & "', '"& printere & "', '"& ipadresse & "', '"& imagedato & "', '" & opplosninger & "')"
В SQL возвращается:
преобразование типа VARCHAR данных в тип данных даты и времени привело к вне-диапазона значений ErrorCode: 80040e07
Я не могу найти причину, почему она не будет работать. База данных была перенесена с 2003 на 2008 R2.
Если бы это было powershell, я бы смог это решить, но VB не был моим самым сильным костюмом.
Обновлено название, надеясь, что оно более подходит, наряду с кодом ввода sql.
Администрирование (и предоставлять в SQL) дату и время в языке/культура/локали безразличного [формат ISO] (http://www.cl.cam.ac.uk/~mgk25 /iso-time.html), используя следующий шаблон: 'YYYY-MM-DD HH: mm: ss' – JosefZ
Вопросы поиска справки по отладке (**« почему этот код не работает? »**) должен включать в себя желаемое поведение, * конкретная проблема или ошибка * и * кратчайший необходимый код * для воспроизведения ** в самом вопросе **. Вопросы без ** ясного заявления о проблеме ** не полезны для других читателей. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). –