Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с датой / 7 сообщений из 7, страница 1 из 1
14.01.2005, 09:20
    #32864344
Solka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
Добрый день!

не обрабатывается условие с датой:

Код: plaintext
1.
strSql = "update forum set Last_come= #" & now() & "# where ins_ID = " & Request.Form("ins_id")
conn.Execute (StrSql)

выдается ошибка:

Код: plaintext
1.
Syntax error (missing operator) in query expression '14.01.2005 11:10:59'.
/forum/insert.asp, line  263 

пожалуйста, подскажите в чем дело?

заранее спасибо!
...
Рейтинг: 0 / 0
14.01.2005, 09:26
    #32864355
Артем1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
а если с параметрами попробовать?
...
Рейтинг: 0 / 0
14.01.2005, 09:58
    #32864424
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
либо параметр типа datetime определить и поместить туда now(),
либо передавать дату в формате YYYYMMDD HH:MM:SS (это если вы работаете с mssql).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
14.01.2005, 14:12
    #32865097
Kwicia
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
А с какой базой работаєш?
С Аccess я использую функцию CDATE("01.01.2005") самого Аксеса.
...
Рейтинг: 0 / 0
14.01.2005, 15:12
    #32865327
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
SolkaДобрый день!

не обрабатывается условие с датой:

Код: plaintext
1.
strSql = "update forum set Last_come= #" & now() & "# where ins_ID = " & Request.Form("ins_id")
conn.Execute (StrSql)

выдается ошибка:

Код: plaintext
1.
Syntax error (missing operator) in query expression '14.01.2005 11:10:59'.
/forum/insert.asp, line  263 

пожалуйста, подскажите в чем дело?

заранее спасибо!
Ответить могу только по SQL-server и Access.
1. Аксес. Предлагаю на мучиться и заменить # на апостроф '. Если не прокатит, то правильный синтаксис таков: #12/31/1993# или
#12/31/1993 1:20pm#
Это Бэйсиковский формат времени. Также можешь использовать число Double в виде cdate(123.4634) - перед точкой число дней, после точки - доля дня.
0=#12/30/1899 0:00am#
2. SQL-server. Тут знак # неприемлем, используй апостроф. Можно использовать Double или Float, но 0='01/01/1900'.
Удачи
:-)
...
Рейтинг: 0 / 0
14.01.2005, 15:18
    #32865346
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
Блин, сразу не увидел.
Если тебе нужен именно Now, то Аксес проглотит его. Просто пиши так:
update forum set Last_come=Now() where ins_ID=123;
Max Pro
...
Рейтинг: 0 / 0
14.01.2005, 16:54
    #32865616
nex
nex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с датой
Если sql server, то можно использовать getdate() :

Код: plaintext
strSql = "update forum set Last_come= getdate() where ins_ID = " & Request.Form("ins_id")

--
nexus
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с датой / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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