Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2009, 15:28   #1
lg140980bav
Пользователь
 
Аватар для lg140980bav
 
Регистрация: 22.09.2009
Сообщений: 20
По умолчанию Не могу фильтр на форме довести до ума. Помогите пожалуйста.

Люди добрые и знающие, помогите. В своей базе На форме "журнал учета" я создал фильтр : он фильтрует по первой букве имени или статусу карты, фильтр скрывает ненужные записи не соответствующие условиям включенного фильтра.
Задача такая: Пользователю важно чтобы фильтр по статусу включался кнопкой на 1 этапе поиска карты и уже во втором этапе нажатием на кнопку букву выбирались записи соответствующие двум условиям.
Пример: нажал "Статус 1" - вывалились все записи со статусом 1. потом нажал букву "S"- вывалились все записи со статусом 1 и начинающиеся на букву "S". Нажал "отобразить все" все фильтры сбросились.
Помогите пожалуйста. Это моя первая база поэтому я чайник в этих делах. Делаю и учусь одновременно.
Вложения
Тип файла: rar TEST.rar (251.3 Кб, 28 просмотров)
Стучите господа , и вам откроют.
С уважением Александр.

Последний раз редактировалось lg140980bav; 11.11.2009 в 16:36.
lg140980bav вне форума Ответить с цитированием
Старый 13.11.2009, 10:20   #2
lg140980bav
Пользователь
 
Аватар для lg140980bav
 
Регистрация: 22.09.2009
Сообщений: 20
По умолчанию HELP HELP

Цитата:
Сообщение от lg140980bav Посмотреть сообщение
Люди добрые и знающие, помогите. !!!!
Есть вариант использования двух групп переключателей : 1 группа фильтрует по статусу, вторая по букве имени . Подскажите как эти 2 группы связать воедино ??? Может есть решение еще ??? Подскажите пожалуйста.
Стучите господа , и вам откроют.
С уважением Александр.
lg140980bav вне форума Ответить с цитированием
Старый 13.11.2009, 11:34   #3
Abrakadabra
Форумчанин
 
Регистрация: 26.04.2008
Сообщений: 487
По умолчанию

ИМХО я бы на Вашем месте отказался от использования макросов.. Это прошлый век.
Попутно вопрос: Есть ли необходимость фио клиента писать латиницей? Если это подгонка под "болванку", лучше откажитесь сразу и сделайте, чтобы было УДОБНО.
На мой взгляд удобней было бы сделать 1 комбобокс и 1 поле, в первом выбирать статус (событие: после обновления), во втором вводить буквы фио (событие: изменение). Получится вот что: после выбоhа статуса Вы получите список с соответствующим статусом, после начала ввода букв-соответствующий результат, зависящий от количества введенных символов, а не от первой буквы, как у Вас. Это лучше сделать с исп. VBA
Abrakadabra вне форума Ответить с цитированием
Старый 13.11.2009, 15:28   #4
lg140980bav
Пользователь
 
Аватар для lg140980bav
 
Регистрация: 22.09.2009
Сообщений: 20
По умолчанию

Уважаемый, Abrakadabra. Номер карты и Имя фамилия в транслите, это данные из XLS файла который мне присылают для ведения логистики. постепенно этими данными я наполняю базу импортируя данные в access. :-)) есть еще один файл XLS которым я уже обновляю недостающие данные в ранее присланном скелете из Номера карты + Имени фамилии в транслите.
А о комбобоксе + поле для поиска я уже думал. Менеджеры которые будут юзать базу "Исторически" :-)) привыкли к поиску по статусу и по надписи на карте. В будущем буду совершенствовать и унифицировать поиск , но пока нужно делать только в этом ключе. :-((.
Стучите господа , и вам откроют.
С уважением Александр.

Последний раз редактировалось lg140980bav; 13.11.2009 в 15:45.
lg140980bav вне форума Ответить с цитированием
Старый 13.11.2009, 22:24   #5
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте lg140980bav.
юзать базу "Исторически" - не так давно "юзали" Windows 95-98, а еще раньше освещали рабочий стол лучиной.
Если Вы действительно планируете создание не только работоспособного продукта но и продукта от которого завтра не придется избавляться, стоит прислушаться к советам Abrakadabra с которыми я полностью согласен.

Понимая необходимость в использовании БД "в этом ключе", я сделал некоторые изменения формы для решения Вашей задачи (без использования JET команд).
Евгений.
P.S. готовьте файл БД перед упаковкой в архив для отправки, подготовка подразумевает - избавление от переизбыточных данных, избавление от OLE объектов и сжатие средствами MS Access.
Вложения
Тип файла: rar TEST2.rar (30.1 Кб, 18 просмотров)
Teslenko_EA вне форума Ответить с цитированием
Старый 28.11.2009, 18:31   #6
lg140980bav
Пользователь
 
Аватар для lg140980bav
 
Регистрация: 22.09.2009
Сообщений: 20
По умолчанию Abrakadabra сделал по совету.

Abrakadabra , Сделал как советовали , и не получается, успех так и не наступил. :-))
Я мозги свихнул. Как написать процедуру для этих групп ?? , См. вложение.
Вложения
Тип файла: rar вер1.7,2.rar (99.3 Кб, 22 просмотров)
Стучите господа , и вам откроют.
С уважением Александр.

Последний раз редактировалось lg140980bav; 28.11.2009 в 18:35. Причина: Забыл
lg140980bav вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
фильтр ввода в форме Denni Microsoft Office Access 0 27.03.2009 14:58
Фильтр в форме не работает. Access'07 Talia Microsoft Office Access 7 15.01.2008 13:54
Помогите довести до ума две процедуры! Mr.User Помощь студентам 9 28.11.2007 10:21