получить дату в формате даты из строкового поля
KateS
Дата: 13.11.2009 11:23:25
Здравствуйте!
Очень надеюсь на помощь :)
Я тут уже много перелопатила, и нашла функцию CDate.
Смысл такой - я вообще работаю в CX Supervisor, но мне нужно использовать SQL текст. База данных в Аксессе. Мне нужно удаление по дате, которая больше текущей. Поле в базе описано как текстовое.
Пишу так: (пока пробую отладить на SELECT) -
SELECT * FROM [имя базы] WHERE CDate ([имя поля с датой]) > Date()
Запрос не проходит, DBExecute возвращает FALSE. Может подскажите, что не так? Я с SQL вот только "встретилась":))
KateS
Дата: 13.11.2009 11:35:16
Сорри, ну я совсем .... Поменяла знак с больше на меньше :) Работает.......
KateS
Дата: 13.11.2009 11:43:53
Не, я в полном осадке..... SELECT у меня работает, а вот DELETE в этой же формулировке не хочет!!!!! Ну как такое может быть????????
ё
Дата: 13.11.2009 12:10:19
если
автор |
Мне нужно удаление по дате, которая больше текущей. |
то знак был правильный
автор |
CDate ([имя поля с датой]) > Date()
|
DB
.Execute - НЕ выполняет запросы СЕЛЕКТ
эта конструкция только для запросов-действий
и покажите пару-тройку значений из [имя поля с датой] - насколько оно "похоже" на дату?
KateS
Дата: 13.11.2009 13:37:04
Да? Не знала..... Дата там записана так: 12.11.2009, 01.12.2008, 12.02.2008.
ё
Дата: 13.11.2009 13:57:00
автор |
я вообще работаю в CX Supervisor |
...даже приблизительно не знаю - что этот.е. вы этот запрос выполненли из этой х - CX Supervisor?
сделайте этот запрос в Аксе
что он вернет там?
Владимир Саныч
Дата: 13.11.2009 13:58:25
Функцией CDate пользуйтесь осторожно. Надо, чтобы формат даты в региональных настройках совпадал с тем, который был при вводе данных. Иначе 2 марта может превратиться в 3 февраля, 11 декабря в 12 ноября и т.д.
KateS
Дата: 13.11.2009 14:03:14
Я в аксессе не умею делать запросы на удаление :(
У меня там только на выборку получается.
А что до формата даты - программа рассчитана на работу только в одном цеху, там никакие форматы меняться не будут.
ё
Дата: 13.11.2009 14:13:47
KateS |
Я в аксессе не умею делать запросы на удаление :( У меня там только на выборку получается.
А что до формата даты - программа рассчитана на работу только в одном цеху, там никакие форматы меняться не будут. |
так а на выборку - результат правильный?
>запросы на удаление
клик правой кнопкой мыши - режим СКЛ - и вписывайте хоть на удаление, хоть на обновление
mds_world
Дата: 13.11.2009 14:18:33
KateS |
Не, я в полном осадке..... SELECT у меня работает, а вот DELETE в этой же формулировке не хочет!!!!! Ну как такое может быть???????? |
Есть подозрение, что межтабличные связи не позволяют удалять со стороны "один", когда в "много" есть записи.
KateS, когда вы выполняете запрос на удаление из конструктора запросов, никакие сообщения не высвечиваются?