Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Фильтр даты в экзеле vba - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Фильтр даты в экзеле vba (Макросы/Sub)
Фильтр даты в экзеле vba
extozy Дата: Вторник, 22.07.2014, 10:08 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте. У меня проблема, есть определенное задание, не получается сделать фильтр, сначала хотел сделать простой фильтр по выбору из списка, но нужно сделать фильтр по датам, которые вводятся в форму, т.е. вводишь с ... по ... дате и выбираешь из списка маршрут поезда, и на экран выводятся все поезда на этом маршруте в этом промежутке. Очень нужна ваша помощь, буду благодарен. Сейчас скину файлы
К сообщению приложен файл: BD.rar (41.6 Kb)
 
Ответить
СообщениеЗдравствуйте. У меня проблема, есть определенное задание, не получается сделать фильтр, сначала хотел сделать простой фильтр по выбору из списка, но нужно сделать фильтр по датам, которые вводятся в форму, т.е. вводишь с ... по ... дате и выбираешь из списка маршрут поезда, и на экран выводятся все поезда на этом маршруте в этом промежутке. Очень нужна ваша помощь, буду благодарен. Сейчас скину файлы

Автор - extozy
Дата добавления - 22.07.2014 в 10:08
Ферхо Дата: Воскресенье, 07.12.2014, 19:59 | Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
В SQL запросах, для работы с датами надо делать примерно так:

[vba]
Код

         sDateStart = Format(DateValue("12.05.2014"), "\#mm\/dd\/yyyy\#")
         sDateEnd = Format(DateValue("31.06.2014"), "\#mm\/dd\/yyyy\#")
          
         'SetDate - имя поля по которому делаете отбор данных
         'BETWEEN - в диапазоне т.е. дата находится в диапазоне
         sQuery = "SELECT ...... FROM ..... WHERE SetDate BETWEEN " & sDateStart & " AND " & sDateEnd & ";"
         'и далее собственно запрос
[/vba]


Если очень хочется, то можно!

2B|`2B?
 
Ответить
СообщениеВ SQL запросах, для работы с датами надо делать примерно так:

[vba]
Код

         sDateStart = Format(DateValue("12.05.2014"), "\#mm\/dd\/yyyy\#")
         sDateEnd = Format(DateValue("31.06.2014"), "\#mm\/dd\/yyyy\#")
          
         'SetDate - имя поля по которому делаете отбор данных
         'BETWEEN - в диапазоне т.е. дата находится в диапазоне
         sQuery = "SELECT ...... FROM ..... WHERE SetDate BETWEEN " & sDateStart & " AND " & sDateEnd & ";"
         'и далее собственно запрос
[/vba]

Автор - Ферхо
Дата добавления - 07.12.2014 в 19:59
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Фильтр даты в экзеле vba (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!