Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL проблема с условием дата. / 5 сообщений из 5, страница 1 из 1
02.03.2003, 19:22
    #32113312
Umbrella
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL проблема с условием дата.
Кто-нибудь, пожалуйста, объясните: написал процедуру для удаления записей из таблицы "Курсы валют" по заданной дате, дата считывается из формы, процедура запускается из этой же формы. Почему-то какие-то даты удаляются, а какие-то нет, никак не могу понять почему. При замене формата DT на другой, выдается ошибка.

Sub DeleteKurs(DateMe As Date)
Dim QueryDelete As QueryDef
Dim SQL As String
Dim DT As String
DT = Format(DateMe, "dd\/mm\/yyyy")
SQL = "DELETE [Курсы валют].Дата, [Курсы валют].КодВалюты, [Курсы валют]. [Курс руб] FROM [Курсы валют] WHERE [Курсы валют].Дата=#" & DT & "#"
CurrentDb.Execute (SQL)
End Sub
...
Рейтинг: 0 / 0
02.03.2003, 19:29
    #32113314
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL проблема с условием дата.
>DT = Format(DateMe, "dd\/mm\/yyyy")
Надо mm/dd/yyyy
Когда ты удаляешь 1 сентября, у тебя удаляется 9 января
...
Рейтинг: 0 / 0
02.03.2003, 19:42
    #32113315
Umbrella
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL проблема с условием дата.
Не получается менять формат на какой-либо иной, тут же возникает ошибка: Syntax error in date in query expression '[Курсы Валют].Дата=#01.08.2002#'. Но даты после 13 числа удаляются те, которые заданы.
...
Рейтинг: 0 / 0
03.03.2003, 10:25
    #32113422
Suslik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL проблема с условием дата.
Дата в SQL-выражениях должна задаваться в формате #mm/dd/yyyy#.
Поменяй точки на слэши.
...
Рейтинг: 0 / 0
03.03.2003, 12:32
    #32113538
Umbrella
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL проблема с условием дата.
Спасибо большое, помогли разобраться. Вначале идет месяц, а не число, и должны быть слеши, т.е. DT = "Format(DateMe, "mm\/dd\/yyyy"). Все работает.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SQL проблема с условием дата. / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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