|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.10.2009, 17:47 | #1 |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
Выборка по датам в Access
В общем необходимо из базы выбрать данные по датам.
Запрс: Код:
Тип поля "DateTime". Даты записаны в формате "dd.mm.yyyy". Уже мозги не варят... Че делать? Где ошибка? (((
Жить тоже вредно, от этого умирают!!!
|
27.10.2009, 17:53 | #2 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
ну во первых date это ключевое слово, поменяйте. во вторых нужны скобки
WHERE (date > '01.01.2005') AND (date < '03.01.2005')
Единственное, что ограничивает полет мысли программиста-компилятор
|
27.10.2009, 17:53 | #3 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
видимо, нужно привести дыта из условия к тому же типу
ибо как оно записано сейчас - сработает только с неявным приведением типов а оно у вас работает в акссесе? 2 Sparky скобочки здесь не при чём |
27.10.2009, 17:56 | #4 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
ну тогда вижу только одно это название поля date
Единственное, что ограничивает полет мысли программиста-компилятор
Последний раз редактировалось Sparky; 27.10.2009 в 18:02. |
27.10.2009, 18:17 | #5 | |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
Цитата:
Маска ввода - "00.00.0000;0;.". При попытке выполнить тот-же запрос в Аксесе - та-же ошибка...(( Название поля менял... Те-же яйца! Вот код: Код:
Жить тоже вредно, от этого умирают!!!
Последний раз редактировалось Demien; 27.10.2009 в 18:23. |
|
27.10.2009, 18:20 | #6 |
Участник клуба
Регистрация: 15.05.2009
Сообщений: 1,222
|
замени название поля и попробуй все таки скобки
Единственное, что ограничивает полет мысли программиста-компилятор
|
27.10.2009, 18:30 | #7 | |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
Цитата:
какой там формат отображения стоит на это поле меня мало волнует в зависимости от настроек DateTime может отображаться так 01.01.2009 00:00:00 (не будем рассматривать особенности региональных настроек), а дальше ты уже можешь форматировать как душе угодно дык вот нужно подставленную строку '01.01.2005' привести к типу DateTime попробуй такой вариант Код:
|
|
27.10.2009, 18:45 | #8 |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
Тут что-то с самим запросом... или с базой...
В аксесе ведь ручками ввожу дату. Попробовал из запрса убрать условия по дате. Код:
То есть с именем поля никак не связано.
Жить тоже вредно, от этого умирают!!!
Последний раз редактировалось Demien; 27.10.2009 в 19:42. |
28.10.2009, 00:00 | #9 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
дата в Access задаётся с помощью "решёточек":
Код:
Поэтому гораздо более правильно использовать параметрический запрос: Код:
Цитата:
|
|
28.10.2009, 09:14 | #10 |
Форумчанин
Регистрация: 01.08.2007
Сообщений: 222
|
Код:
Огромное спасибо за помощь!!!
Жить тоже вредно, от этого умирают!!!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Фильтрация по датам | Shpon | Microsoft Office Excel | 2 | 12.10.2009 16:53 |
выборка по датам | Screame | Microsoft Office Excel | 8 | 15.07.2009 23:22 |
Выборка из txt в БД access | Roman_RNP | БД в Delphi | 7 | 17.04.2009 20:07 |
Delphy и Access.вводя инфу во вторичный файл Access, она отражалась в первом ADOTable | Lev | БД в Delphi | 0 | 11.11.2007 12:14 |