powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с датой
7 сообщений из 7, страница 1 из 1
Проблема с датой
    #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
Проблема с датой
    #32864355
Артем1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если с параметрами попробовать?
...
Рейтинг: 0 / 0
Проблема с датой
    #32864424
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
либо параметр типа datetime определить и поместить туда now(),
либо передавать дату в формате YYYYMMDD HH:MM:SS (это если вы работаете с mssql).

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Проблема с датой
    #32865097
Kwicia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А с какой базой работаєш?
С Аccess я использую функцию CDATE("01.01.2005") самого Аксеса.
...
Рейтинг: 0 / 0
Проблема с датой
    #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
Проблема с датой
    #32865346
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, сразу не увидел.
Если тебе нужен именно Now, то Аксес проглотит его. Просто пиши так:
update forum set Last_come=Now() where ins_ID=123;
Max Pro
...
Рейтинг: 0 / 0
Проблема с датой
    #32865616
Фотография nex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если sql server, то можно использовать getdate() :

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

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


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