Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.10.2010, 09:44   #1
girkoff
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 71
По умолчанию Поиск по месяцу

Здравствуйте
У меня есть поле Дата продаж, с типом дата, мне нужно чтобы запрос выдавал даты продаж за определённый месяц, который мы вводим

Код:
SELECT [Дата продажи]
FROM [Дата продаж]
WHERE Month([Дата продажи])=[Введите месяц];
Я написал данный код, но он почему то работать не хочет
Заранее спасибо за помощ)
Если долго мучаться, что нибудь получится!!!
girkoff вне форума Ответить с цитированием
Старый 26.10.2010, 11:09   #2
Diamand
Форумчанин
 
Аватар для Diamand
 
Регистрация: 07.04.2007
Сообщений: 102
По умолчанию

можно через BETWEEN
Код:
WHERE DAte BETWEEN #11.01.2010# AND #31.03.2010#;
или

Код:
SELECT [Дата продажи]
FROM [Дата продаж]
WHERE (([Дата продажи])>=[НД] And ([Дата продажи])<=[КД]));
во втором случ. можно самому указывать диапазон

Последний раз редактировалось Diamand; 26.10.2010 в 11:11.
Diamand вне форума Ответить с цитированием
Старый 26.10.2010, 11:47   #3
girkoff
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 71
По умолчанию

Спосибо Diamand, но я хотел бы просто вводить месяц, а не диапазон, например написать 01 и запрос бы выводил продажи в январе
Если долго мучаться, что нибудь получится!!!
girkoff вне форума Ответить с цитированием
Старый 26.10.2010, 13:45   #4
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Код:
SELECT [Дата продаж].[дата продажи]
FROM [Дата продаж]
WHERE (Month([дата продажи]))=[Введите месяц];

Последний раз редактировалось Abrakadabra; 26.10.2010 в 13:58.
Abrakadabra вне форума Ответить с цитированием
Старый 26.10.2010, 14:18   #5
girkoff
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 71
По умолчанию

Abrakadabra по идее в моём коде вы ничего не поменяли, и результат отстался тем же что и был - он выводит просто 1 пустую ячейку(((
Если долго мучаться, что нибудь получится!!!
girkoff вне форума Ответить с цитированием
Старый 27.10.2010, 14:12   #6
girkoff
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 71
По умолчанию

Неужели никто не поможет??? Задача то вроде несложная, и не работает из - за мелочи какой - нибудь(((
Если долго мучаться, что нибудь получится!!!
girkoff вне форума Ответить с цитированием
Старый 27.10.2010, 19:50   #7
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

Текст запроса правильный, возможно, у Вас проблема в другом.
Вот пример
Вложения
Тип файла: rar db9.rar (6.2 Кб, 22 просмотров)
Abrakadabra вне форума Ответить с цитированием
Старый 27.10.2010, 20:02   #8
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте girkoff.
подобная конструкция (запрос с параметрами) будет безусловно работать (как и предложенная выше Abrakadabra) и отображать набор записей при вводе номера месяца, с условием не допускающим ввод не числовых значений :
Код:
PARAMETERS [Введите месяц] Short;
SELECT *
FROM [Дата продаж]
WHERE Month([дата продажи])=[Введите месяц]
Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 27.10.2010, 20:25   #9
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

вводить нужно, напр., 2
получите результат за февраль..
Abrakadabra вне форума Ответить с цитированием
Старый 27.10.2010, 21:17   #10
girkoff
Пользователь
 
Регистрация: 07.11.2008
Сообщений: 71
По умолчанию

Евгений, не раз видел на этом форуме, что Вы выручали советами людей, и мне тоже очень сильно помогли, спасибо Вам большое)
И вам Abrakadabra тоже спасибо, что не поленились помочь)
Если долго мучаться, что нибудь получится!!!
girkoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка сумм по месяцу на отдельном листе (Excel 2003) Svetlana_zel Microsoft Office Excel 3 27.05.2010 17:26
надо чтоб число q было равно месяцу(словами) мария2507 Microsoft Office Excel 8 24.03.2010 20:02
Фильтр по дню и месяцу (поиск ежегодных событий) Subscriber БД в Delphi 7 08.09.2009 15:31
Запрос по дате (отбор по месяцу) Dark_Alamez Microsoft Office Access 6 05.04.2009 21:36
Фильтрация по месяцу DBgrid .... khaz БД в Delphi 5 28.04.2007 14:03