Rambler's Top100
Российский фонд помощи
Навигация
Главная
MS ACCESS
VB
ASP
PHP
Наши друзья
Поиск
Форум
Лента новостей
Новый сайт

Online
Сейчас на сайте находятся:
1 гость
Рассылки Subscribe.Ru
Работа с MS Access
Подписаться письмом
Реклама на сайте
 
Главная arrow MS ACCESS arrow Отбор записей формы по мере ввода символов в поле
Отбор записей формы по мере ввода символов в поле Печать E-mail
Автор sample   
28.01.2009 г.
Оглавление
Отбор записей формы по мере ввода символов в поле
Страница 2

Пример фильтрации записей формы соответствующих условию введенному в поле.

Фильтрация  происходит по мере ввода символов в поле фильтрации.

 

 Отбор записей формы по мере ввода символов в поле

  

 

Download now

 

 


Просмотров: 22035

  Коментарии (15)
 11 Написал(а) Feel, в 07:50 06.07.2010
заставить заработать пробел достаточно просто: 
 
Private Sub Поиск_KeyPress(KeyAscii As Integer) 
LastKey = KeyAscii 
End Sub 
 
а в обработчик Private Sub Поиск_Change() 
добавить сравнение с последней нажатой клавишей (пробел 32) 
If LastKey = 32 Then Поиск = Поиск & " " 
перед strFind = Nz(Me!Поиск.Text, "") 
 
без усилий прикрутить еще и откат последнего нажатия, если поиск ничего не приносит: strFind = Left(strFind, Len(strFind) - 1). ну и очевидно, что поиск можно организовать сразу по нескольким полям, перечислив их в фильтре: 
Me.Filter = "[Поле1] Like '*" & strFind & "*' " & _ 
"OR [Поле2] Like '*" & strFind & "*'" 
 
если поле для поиска в области данных в форме, необходимо будет обрабатывать ошибку 2185, если не будет совпадений. да и вообще, есть где развернуться, хороший пример
 12 Написал(а) sample, в 08:21 06.07.2010
Feel, спасибо за комментарий. 
Для того что бы работал пробел, можно просто в существующий код  
после 
strFind = Nz(Me!Поиск.Text, "")  
добавить 
Me!Поиск = strFind
 13 Написал(а) mikhail, в 13:27 12.07.2010
Спасибо за пример оч помог. Я абсолютно не разбираюсь в VBA, Feel, не моглибы Вы подсказать как отбирать значения используя другие поля таблицы с учетом уже созданного отбора??? Заранее спасибо!
 14 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 11:11 04.09.2011
Отличный пример, мне, кажется, очень пригодится...
 15 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 09:20 23.03.2012
У меня есть база данных, состоящая из 8000 записей. Мне необходимо создать аналогичную форму для поиска, однако я не силен в SQL (к сожалению) 
Есть кто-нибудь, кто не против помочь? 
мой e-mail Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code



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