Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
REandH
5 / 5 / 0
Регистрация: 27.07.2015
Сообщений: 113
1

Как правильно настроить фильтр Фомы (Событие.Загрузка) + отбор по дате и статусу

07.09.2015, 12:42. Просмотров 874. Ответов 4
Метки нет (Все метки)

Здравствуйте, подскажите пожалуйста

Как правильно прописать настройки в VB(или Макросами) при загрузке формы для поля НомерНаклодной и ДатаНакладной

Условие фильтра ПриЗагрузкеФормы "ф_ЖурналЗаказов": НомерНакладной=Not is null AND ДатаНакладной=Not is null
Условие фильтра ПриНажатииКнопки "Показать пустые": НомерНакладной=Is null OR ДатаНакладной=Is null или ПустыеОбе

Настроить отбор по ДатеНакладной(ДиапозонДат); СтатусуЗаказа(ПолеСоСписком: Выполнен, Отменен, В ожидании); Поставщик (ПолеСоСписком: Поставщик 1, Поставщик 2, Поставщик 3)

P.S. Не смог все это вместе настроить, что нибудь работает не правильно
0
Миниатюры
Как правильно настроить фильтр Фомы (Событие.Загрузка) + отбор по дате и статусу  
Вложения
Тип файла: 7z Для вопроса.7z (17.6 Кб, 1 просмотров)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2015, 12:42
Ответы с готовыми решениями:

Фильтр товаров по статусу. Как сделать, чтоб у фильтра по статусу стояло количество
Добрый день! Не могу разобраться … Интернет магазин, люди закидывают себе в корзину товар у...

Правильно в отчёте сделать отбор по дате
Доброе утро! Не могу понять - вытягиваю запросом данные по документам. В запросе нет периода, в...

Как правильно настроить фильтр по текстовому значению в Access?
Добрый день,уважаемые коллеги! В ходе создания меню базы данных у меня возникла следующая...

Как правильно настроить фильтр для базы данных?
На Form1 установлены DBGrid1, DataSource1 и Sqlite3Dataset1, которые служат для визуализации...

Отсортировать записи по дате и статусу
Добрый день тут стоит такая задача можно ли внутри запроса так отсортировать данные Есть Products...

4
REandH
5 / 5 / 0
Регистрация: 27.07.2015
Сообщений: 113
07.09.2015, 12:54  [ТС] 2
еще что кнопку с фильтром нужно (Должна показывать запись если в ней есть пустое поле)
0
Вложения
Тип файла: 7z Для вопроса.7z (18.1 Кб, 1 просмотров)
mobile
Эксперт MS Access
23734 / 13288 / 2806
Регистрация: 28.04.2012
Сообщений: 14,550
07.09.2015, 13:32 3
Лучший ответ Сообщение было отмечено REandH как решение

Решение

Вариант с созданием фильтров в ВБА
1
Вложения
Тип файла: rar Для вопроса_v1.rar (26.2 Кб, 9 просмотров)
shanemac51
Модератор
Эксперт MS Access
8585 / 3291 / 501
Регистрация: 07.08.2010
Сообщений: 9,137
Записей в блоге: 2
07.09.2015, 15:50 4
предпочитаю несколько другую форму записи, особенно если полей поиска более 2
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Private Sub zk_poisk_Click()
Dim s1, s2
s1 = "true "
 
s2 = "" & Me.zПоставщик1
If Len(s2) > 1 Then
s1 = s1 & " and Поставщик='" & s2 & "'"
End If
 
s2 = "" & Me.zСтатусЗаказа1
If Len(s2) > 1 Then
s1 = s1 & " and СтатусЗаказа='" & s2 & "'"
End If
 
s2 = "#" & Format(Me.zn_ДатаЗаказа, "mm\/dd\/yyyy") & "#"
If Len(s2) > 2 Then
s1 = s1 & " and ДатаЗаказа>=" & s2
End If
 
s2 = "#" & Format(Me.zk_ДатаЗаказа, "mm\/dd\/yyyy") & "#"
If Len(s2) > 2 Then
s1 = s1 & " and ДатаЗаказа<=" & s2
End If
 
Debug.Print s1
Me.Filter = s1
Me.FilterOn = True
 
End Sub
 
 
Private Sub zk_clear_Click()
    Me.zПоставщик1 = ""
    Me.zСтатусЗаказа1 = ""
    Me.zn_ДатаЗаказа = ""
    Me.zk_ДатаЗаказа = ""
    Me.Filter = ""
    Me.FilterOn = False
End Sub
1
REandH
5 / 5 / 0
Регистрация: 27.07.2015
Сообщений: 113
07.09.2015, 16:32  [ТС] 5
Спасибо вам большое, я все это уже второй день пытался настроить, вы мне очень помогли

Добавлено через 12 минут
Подскажите пожалуйста последний нюанс.

Private Sub Form_Load()
Me.Filter = где Me.НомерНакладной = Not Null
Me.Filter = где Me.ДатаНакладной = Not Null
Me.FilterOn = False
End Sub

Как это правильно прописать на синтаксисе ВБА
0
07.09.2015, 16:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2015, 16:32

Фильтр заказов по статусу заказа
Добрый день, форумчане! Подскажите как сделать следующее: на отдельный лист вывести данные из...

по введённому статусу и дате выдачи посчитать дату возврата
Очень срочно нужна помощь! как по введённому статусу и дате выдачи посчитать дату возврата?Для...

Как засунуть это условие по дате в фильтр?
Делаю фильтрацию по отчёту. Столкнулся с проблемой даты. Я уже сталкивался, и есть опыт создания...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru