powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прикольные фильтры
4 сообщений из 4, страница 1 из 1
Прикольные фильтры
    #32556411
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приколитесь, сталкнулся с такой штукой, когда в форме есть вложенная форма и её надо отфильтровать, то пишу код, такой:
Private Sub filter_Click()
Dim strFilter As String
Dim no As Integer
Dim na As String
Dim vid As Integer
Dim db As DAO.Database
Dim rcd As DAO.Recordset
Set db = CurrentDb
Dim n As Integer

------------>>> n = 0
-------------->> metka2:
----------------->> n = n + 1
If Not IsNull(f2) Then
If strFilter <> "" Then strFilter = strFilter & " AND "
strFilter = strFilter & "naznach = '" & f2 & "'"
End If
If Not IsNull(f3) Then
If strFilter <> "" Then strFilter = strFilter & " AND "
strFilter = strFilter & "rute = '" & f3 & "'"
End If
If Not IsNull(f6) Then
If strFilter <> "" Then strFilter = strFilter & " AND "
strFilter = strFilter & "plosh = " & f6
End If
Me.Main_obj.Form.Filter = strFilter
Me.FilterOn = True
-------------->>> If n = 2 Then GoTo metka1 Else GoTo metka2
metka1:
End Sub
Так вот, если код написать без строк отмеченных стрелками, фильтр срабатывает только после второго нажатие на кнопку фильтра.
Вопрос; Кто может объясни сей глюк.
...
Рейтинг: 0 / 0
Прикольные фильтры
    #32556442
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторMe.Main_obj.Form.Filter = strFilter
Me.FilterOn = True

Фильтр ставишь на Sub а активируешь на основной?
Как такое, вообще, работатет - пусть и с второго раза :(

может стоит так написать?
Код: plaintext
1.
Me.Main_obj.Form.Filter = strFilter
Me.Main_obj.Form.FilterOn = True
...
Рейтинг: 0 / 0
Прикольные фильтры
    #32556449
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точно, ты прав, всё уже запрограммировался, что основы начал забывать, старею.
Спасибо, за подсказку.
...
Рейтинг: 0 / 0
Прикольные фильтры
    #32556453
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще как нестранно код, который я привёл, пашет.
Вот, что странно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прикольные фильтры
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]