Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 19
1

Как можно сделать выборку по определенному месяцу?

27.10.2009, 12:28. Показов 2419. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть столбец с датами. Мне нужно отфильтровать эти записи по указанному месяцу, то есть, например, ввести в диалоговом окошке месяц и получить записи с датами этого месяца. Помогите, пожалуйста, это сделать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2009, 12:28
Ответы с готовыми решениями:

Как сделать выборку по определенному критерию?
CLS PRINT " Proekt benzokolonki" PRINT PRINT "Cena minimum" PRINT...

Как сделать выборку по всем 11 столбцам, а не только по одному определенному
Доброго времени суток! Пользуюсь Builder XE2 с базами в первые работаю... Решил создать...

Как можно сделать выборку последних контактов?
Здравствуйте уважаемые! есть выбор телефона из контактов для отправки SMS (при выборе телефон...

Можно ли сделать такую выборку одним запросом или как их обьеденить?
В продолжении темы https://www.cyberforum.ru/mysql/thread1136099.html. Есть у меня таблицы:...

7
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 101
27.10.2009, 14:54 2
а что мешает пользоваться автофильтром?
0
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 19
28.10.2009, 05:16  [ТС] 3
Потому что мне нужны все записи с одним месяцем, а не одна конкретная дата. Поэтому автофильтр не подходит. Помогите чайнику.
0
0 / 0 / 0
Регистрация: 21.09.2009
Сообщений: 65
28.10.2009, 05:25 4
в Exel?
0
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 19
28.10.2009, 05:27  [ТС] 5
да в Excel
0
0 / 0 / 0
Регистрация: 21.09.2009
Сообщений: 65
28.10.2009, 07:48 6
Если я правильно поняла и у тебя в какой-то ячейке забиты даты в обычном формате даты, то можно сделать что-то типа такого (пример для даты, стоящей в первом столбцеБ у там поменяешь, что надо):
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Sub Filter()
Dim str, str1 As Integer
Dim mounth As String
 
mounth = InputBox(prompt:='Input mounth')
With ActiveWorkbook.Worksheets('Лист1')
    str = 1
    str1 = 1
    Do Until .Cells(str, 1).Value = ''
        If Mid(.Cells(str, 1).Value, 4, 2) = mounth Then
            .Rows(str).Copy
            Do Until ActiveWorkbook.Worksheets('Лист2').Cells(str1, 1).Value = ''
                str1 = str1 + 1
            Loop
            ActiveWorkbook.Worksheets('Лист2').Range('A' & str1).PasteSpecial
        End If
        str = str + 1
    Loop
End With
End Sub
В итоге данные копируются с одного листа на другой и остаются только строки с введенным месяцем. наверняка можно доработать, это первое, что в голову пришло. Надеюсь, помогла
0
0 / 0 / 0
Регистрация: 28.09.2009
Сообщений: 19
28.10.2009, 08:04  [ТС] 7
Большое спасибо. Очень помогли
0
0 / 0 / 0
Регистрация: 21.05.2009
Сообщений: 101
28.10.2009, 09:08 8
Кстати, в автофильтре можно указывать условие. Вот там и подставляешь свои даты.
0
28.10.2009, 09:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2009, 09:08
Помогаю со студенческими работами здесь

В DBGrid по колонке Дата рождения отобрать записи по определенному месяцу
Нужно в DBGrid по колонке Дата рождения отобрать записи по определенному месяцу. То есть, вводим в...

Можно ли сделать выборку из DataSet?
Доброго времени суток, уважаемые форумчане. Возник вопрос: Использую Delphi 7 + EhLib (3.6)....

Можно ли сделать выборку из SQL уникальных записей?
Например в таблице есть несколько записей с одинаковым id (например 122 и 145).Нужно вытащить все...

Oбработкfa SQL Injection, можно ли сделать выборку в свою таблицу
Добрый день , уважаемые формучане ! Пишу с другом курсовой проект по ADO.NET , конвертер единиц...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru