Проблема с конвертациец даты в SQL Server
От: new-traum Россия  
Дата: 20.05.04 10:23
Оценка:
Написал программу, хранилище данных SQL Server 2000.
Доступ к SQL Server через Wondows Acount- все работало нормально.
Переписал программу с доступом к SQL Server через SQL Server Acount, и при чтении даты из таблицы началось выводиться сообщение:
"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value"

Начал конвертить дату с помошью Format(date,"\#mm\/dd\/yyyy\#" )
Все стало нормально работать.

Начал писать другой клиентский модуль под эту же базу. Все делал так же.
Но опять стали выпадать сообщения.

При чтении столбца начал конвертить дату так Format(date,"mm\/dd\/yyyy" )
Все стало работать нормально.

Потом не помню, то ли я начал еще что-то писать, то в этой же программе, но вобщем опять стало выдаваться сообщение.
Я убрал эту конверацию, т.е. вернул в первому варианту.
Все стало работать нормально.

Короче я не могу найти причину....
От способа соединения к базе я думаю это не зависит, хотя проблемы именно с тех пор и появились...
Помогите, задолбался уже....

Ячейки в таблице тип datetime, все кк обычно.
Запись в базу:
set rs1 = cn1.Execute("update TABLE set Date_Coll = '" & date & "'")
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.