![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 07.03.2008
Сообщений: 4
|
![]()
Итак, мы имеем запрос в котором несколько полей.
Одно из них поле "Месяц отгрузки" (формат данных текстовый) по которому мы ведем выборку. Другое поле "Дата сдачи" (формат данных дата\время). Реально ли сделать так, чтобы при выполнении запроса в столбце "Дата сдачи" оставались только те даты, которые соответствуют введенному месяцу (напр. Мы ввели Февраль, остались даты 10.02.2007; 12.02.2007). Если можно, то пожалуйста объясните поподронее, тк я сегодня только начала access. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
![]()
Осталось выяснить, что в этом поле пишется. Февраль можно обозначить в текстовом поле по-разному. Если, как сказано, "Февраль" etc., то есть так, что наименование месяца распознаётся функциями преобразования текста в дату, то (имя исходного запроса - "х") можно, например, так:
SELECT * FROM х WHERE Month("1 " & [х].[Месяц отгрузки] & " 2008") = Month([х].[Дата сдачи]); Подробности - см. Help на функцию Month |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 07.03.2008
Сообщений: 4
|
![]()
Пишется как "Февраль".
Цитата:
Это куда писать? Это basic? А без него можно обойтись, например через построение формул? |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
![]()
Это "запрос на выборку" на языке SQL. Вставить его можно в Конструкторе запросов после команд меню "Вид -- Режим SQL". Чтобы посмотреть, как это выглядит в Конструкторе, нужно заменить звёздочку на [х].* (иначе Конструктор не покажет эту звёздочку, хотя запрос будет работать нормально).
Сделать выборку (с выполнением определенного условия) из таблицы (или другого запроса) -- без построения запроса? Может быть, и можно, но я об этом ничего не знаю ![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 06.03.2008
Сообщений: 352
|
![]()
Забыл сказать: если имя исходного запроса (или таблицы) содержит пробелы, его обязательно нужно заключать в квадратные скобки (в моём примере - после FROM).
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 07.03.2008
Сообщений: 4
|
![]()
Спасибо, попробую
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дана строка, состоящая из нескольких слов. Найти количество слов, которые содержат хотя бы одну букву "А" | Mashaa | Помощь студентам | 13 | 09.12.2009 13:28 |
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует | skobets | Общие вопросы C/C++ | 2 | 03.06.2008 06:51 |
Excel файл открывается не "до конца" (странички "не показываются" только серое поле) | Dorvir | Microsoft Office Excel | 2 | 28.03.2008 10:03 |
Создаю диаграмму "Bar". Подскажите как убрать растояние между "столбами" | MAcK | Компоненты Delphi | 11 | 24.10.2007 10:49 |
Перечисление в столбце. Как "вытащить" нужное? Помогите! | Tatyana | БД в Delphi | 2 | 10.07.2007 09:25 |