Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск по нескольким полям
 
 автор: zhebov_andrey   (03.03.2010 в 15:02)   личное сообщение
 
 

Есть ленточная форма с данными... в заголовке хочу сделать три поля по которым нужно фильтровать значения в этой форме (фамилия, имя, отчество)... Как применить фильтр по одному значению нашел в форуме

rivate Sub ClientForFilter_Change()
Dim strFind As String
strFind = Nz(Me.ClientForFilter.Text, "")
If strFind <> "" Then
Me.Filter = "[Название] Like '" & strFind & "*'"
Me.FilterOn = True
Me.ClientForFilter.SelStart = 200
Else
Me.FilterOn = False
End If

End Sub

А как ее переделать на поиск по трем параметрам?

  Ответить  
 
 автор: Мюллер   (03.03.2010 в 15:18)   личное сообщение
20 Кб.
 
 

А такой пример подойдет?
Его уже тут кто-то когда-то кому-то выставлял.

  Ответить  
 
 автор: zhebov_andrey   (03.03.2010 в 17:12)   личное сообщение
16 Кб.
 
 

Помогите к моей базе применить предыдущий пример!!!

Что означает idField в коде
Private Sub П1_Change()
strFiltr = Me.П1.Text
Set idField = Me.П1
Call fFilForm(strFiltr, strSQL, strSql1, Me.Subfrm.Form, "Обозначение")
End Sub

  Ответить  
 
 автор: Мюллер   (03.03.2010 в 18:23)   личное сообщение
 
 

Сегодня уже убегаю. Завтра посмотрю ваш пример.

  Ответить  
 
 автор: Мюллер   (04.03.2010 в 11:16)   личное сообщение
 
 

Ваш пример вполне рабочий. Просто проставьте правильное название полей.
У вас, например , поле с именем - это поле31, а вы обрабатываете событие Поле26.
Естественно, оно работать не будет.
И т.д. по всем полям.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList