Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не добавляются данные в поле smalldatetime / 3 сообщений из 3, страница 1 из 1
04.01.2005, 10:06:42
    #32853463
DEN15
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляются данные в поле smalldatetime
W2K Server+SQL2000 sp4
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    .AddNew
    .Fields( 1 ).Value = lblIDParts.Caption
    .Fields( 2 ).Value = lblDescription.Caption
    .Fields( 3 ).Value = CDbl(txtQuantity.Text)
    .Fields( 4 ).Value = intID
    .Fields( 5 ).Value = Date
    .Fields( 6 ).Value = Time
    .Fields( 7 ).Value = strSorting
    .Update
Ошбка
The conversion from datetime data type to smalldatetime data type resulted in a smalldatetime overflow error.

На моменте выполнения Update эта ошибка появляется
Поле на SQL формат smalldatetime.
Пробовал:
Код: plaintext
1.
2.
3.
Format(Date,"mm/dd/yyyy")
Format(Date,"yyyymmdd")'генерирует ошибку про check each step in operation и т.д.
strDate=Month(Date) & "/" & Day(Date) & "/" & Year(Date)
Поле на сервере smalldatetime.
======================================
Ставил поле datetime, добавляет данные но не работает поиск
Код: plaintext
select * from orders where OrderDate between ' 1 / 1 / 2004 ' and ' 1 / 4 / 2004 
Помогите найти где проблема, всё утро голову ломаю.
...
Рейтинг: 0 / 0
04.01.2005, 10:35:16
    #32853482
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляются данные в поле smalldatetime
Код: plaintext
1.
2.
Dim d As Date
d = Now
rs.Fields("Дата") = d

Код: plaintext
1.
WHERE (Дата > CONVERT(DATETIME, '2004-01-01 00:00:00', 102) 
    AND Дата < CONVERT(DATETIME, ' 2005 - 01 - 01   00 : 00 : 00 ',  102 ))

ps
Когда не знаю формат запроса, всегда спасает конструктор DataEnvironment.
...
Рейтинг: 0 / 0
04.01.2005, 10:52:06
    #32853496
DEN15
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не добавляются данные в поле smalldatetime
Да...
Спасибо Worobjoff за наводку на "Now".
Всё работает, можно не объявлять переменную "d".
Вся проблема оказывается в форматировании даты, надо было просто использовать Now и всё.
С запросами разобрался тоже.
Можно считать вопрос закрытым.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не добавляются данные в поле smalldatetime / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]