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

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

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

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

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

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

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

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

Как настроить фильтр?
У меня такая проблема. Фильтр некоторым образом (не важно каким) выбирает одну...

как задать фильтр по дате в foxpro for dos используя функцию ctod()
как задать фильтр по дате в foxpro for dos используя функцию ctod() и...

Несоответствие типа:Отбор по дате
ошибка - несоответствие типа при составлении условия отбора строчка в условии...

Как правильно сбросить фильтр на табличной форме?
Всем добрый день. Что-то я туплю как-то после праздников)... Есть форма, на...

Фильтр по дате
пишится форма, в которой пользователь должен определять различные фильтры для...

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

Решение

Вариант с созданием фильтров в ВБА
1
Вложения
Тип файла: rar Для вопроса_v1.rar (26.2 Кб, 9 просмотров)
shanemac51
Модератор
Эксперт MS Access
7762 / 2980 / 423
Регистрация: 07.08.2010
Сообщений: 8,124
Записей в блоге: 1
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
Привет! Вот еще темы с решениями:

Фильтр по дате
Помогите пожалуйста сделать фильтр по дате. Есть форма Заказы. В ней есть...

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

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

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


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

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

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