UPDATE table set field=date как?

shady
Дата: 21.09.2005 13:29:56
есть база access 2000
есть программа которая использует эту базу
хочу обновиь поле и записать туда текущую дату как?
я пытался 2 способами:
date$
getdate()
ни один не помог кто-нить знает почему?
Звереныш
Дата: 21.09.2005 13:32:04
date()

shady
Дата: 21.09.2005 13:33:46
а я итак, и сяк, и ни в какую!!!
спасибо!
vooo
Дата: 21.09.2005 13:34:15
вы же задавали этот вопрос в ветке по MS SQL - и я спрашивал про "странный" синтаксис , который не похож на TSQL Что то мне подсказывает что date$ из области MySQL , gatdate() - это TSQL (о чем вообщем то говорили) и вряд ли что данный синтаксис справедлив для Aceess базы ...
shady
Дата: 21.09.2005 14:40:26
в акцессе практически все команды такие-же как и у сиквела, по крайней мере это первая не схожая команда с SQL
а остальное все тоже самое
Тяп-ляп
Дата: 21.09.2005 14:50:09
Как обновляешь? Через форму или запросом? Покажи запрос
shady
Дата: 21.09.2005 15:14:39
запросом...
cnn.Execute "UPDATE users set date_o=date() WHERE REG IN (" & s2 & ") and k_tov1 in (" & s3 & ") and (date >=" + d3 + ") and (date <=" + d4 + ") and IND is not null"
Тяп-ляп
Дата: 21.09.2005 15:34:08
d3 и d4 обрамлены # ? Даты должны быть обрамлены # и в формате mm/dd/yyyy
Посмотри FAQ на эту тему

"UPDATE users set date_o=date() 
WHERE REG IN (" & s2 & ") and k_tov1 in (" & s3 & ") and (date >=" + d3 + ") 
and (date <=" + d4 + ") and IND is not null"
Вот эту строку во время выполнения выведи Debug.Print и брось в тестовый запрос - посмотри, как он отработает. И для начала сделай не UPDATE, а только SELECT
shady
Дата: 21.09.2005 16:12:07
спасибо большое, я уже все сделал