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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 19.12.2007, 11:13   #11
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

SAS888 !
Добрый день
Я немного переделал Ваш отбор , посмотрите, пожалуйста
Подскажите, как сделать в форме отбора по дате отдельные поля для числа, месяца, года ?
Вложения
Тип файла: zip My_rdd.zip (83.7 Кб, 13 просмотров)
Romuald вне форума
Старый 19.12.2007, 12:20   #12
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Ну, где-то так.
Вложения
Тип файла: zip My_rdd_2.zip (87.4 Кб, 20 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 19.12.2007, 12:29   #13
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Вообще-то, я вставлял CheckBox-ы для того, чтобы контролируя флажки, ограничить количество циклов просмотра ячеек, не зависимо от того, есть ли данные в соотв. TextBox или нет. Но пусть будет и без них (по наличию данных в TextBox), как Вам угодно.
Да и "звездочки" в TextBox-ах лучше исходно не ставить (будет быстрее). Я просто хотел ими указать формат вводя даты.
Чем шире угол зрения, тем он тупее.

Последний раз редактировалось SAS888; 19.12.2007 в 12:33.
SAS888 вне форума
Старый 19.12.2007, 14:30   #14
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Понял шеф !
Звездочки убрал !
Я не правильно поставил вопрос- как сделать в форме отбор по полям:
число, месяц, год
т.е
в поле месяц я пишу "03" ,Ок, и она отбирает весь март
в поле число - пишу "12" ,Ok, и она отбирает все 12ые числа
всех месяцев
или пишу в поле месяц "02" , в поле число - пишу "12" ,Ok, и она отбирает 12ое число февраля месяца и разных годов
Romuald вне форума
Старый 19.12.2007, 15:14   #15
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Так оно и есть. Если задано число, а месяц и год не заданы, то будут выбраны все строки за все месяцы и все годы с этим числом. Если, например, задан месяц и год, то будут выбраны все строки за эти годы и эти месяцы за все числа и т. д. Т.е. в каждом поле задаем (если нужно) строку для поиска, также как и для всех критериев.
Так, например, если задать в поле "число" параметр "*2", в поле месяц - "4", в поле год - "200*", то в результате получим строки, соответствующие числам 2, 12 и 22, месяц - апрель, годы с 2000 по 2009.
Если в поле поиска ничего не задано, то, значит, допустимы любые значения (т.е. по этому критерию сортировка не производится). Точнее: если в поле поиска задать звездочку, то будут проверяться все значения на соответствие "всему", а если в поле поиска пусто, то по этому критерию поиск вообще проводиться не будет. Результат один и тот же, а макросу работы меньше (поэтому я и посоветовал убрать звездочки).
Необходимо отметить, что нужно тщательно следить: не находится ли в поле для поиска символ пробела. Это приведет к "скрытию" всех строк.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 19.12.2007, 16:38   #16
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

Пытаюсь отобрать по месяцу:
Пишу *03* поиск
03 поиск
*3* поиск
3 поиск

Ну не отбирает и все тут
Romuald вне форума
Старый 20.12.2007, 05:40   #17
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Проверил еще раз. Все работает. Возможно, все-таки причина в пробелах. В прикрепленном файле этот недостаток устранен. Несколько изменен порядок выполнения действий. Сначала делаем x = Trim(...), а уже потом проверку If x <> "" Then... Это спасает. Если у Вас причина не в этом - пришлите файл.
Вложения
Тип файла: zip My_rdd_3.zip (87.2 Кб, 25 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Старый 20.12.2007, 12:58   #18
Romuald
Форумчанин
 
Регистрация: 12.11.2007
Сообщений: 209
По умолчанию

SAS888 Спасибо огромное !!!
Получился идеальный отбор.
Честь и хвала.
Romuald вне форума
Старый 20.12.2007, 14:28   #19
Pavel55
Форумчанин
 
Регистрация: 21.08.2007
Сообщений: 292
По умолчанию

А как быть, если нужно сразу найти и по названию и по фирме и по фамилии?
Pavel55 вне форума
Старый 21.12.2007, 04:53   #20
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

А чем это не устраивает?. В нужные строки (название, фирма, фамилия, число, месяц, год) вводим критерии отбора со всеми допустимыми спец-символами для оператора Like, и жмем "Найти".
Чем шире угол зрения, тем он тупее.
SAS888 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отбор записей по введенным буквам irr33 Microsoft Office Access 4 17.06.2008 19:31
Как сделать отбор нужно информации TaLi4 БД в Delphi 1 09.06.2008 16:27
Отбор в RichEdit photozaz Общие вопросы Delphi 4 26.05.2008 08:48
Отбор по двум полям MPa БД в Delphi 4 06.02.2008 20:14