|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
19.12.2007, 11:13 | #11 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
SAS888 !
Добрый день Я немного переделал Ваш отбор , посмотрите, пожалуйста Подскажите, как сделать в форме отбора по дате отдельные поля для числа, месяца, года ? |
19.12.2007, 12:20 | #12 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Ну, где-то так.
Чем шире угол зрения, тем он тупее.
|
19.12.2007, 12:29 | #13 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Вообще-то, я вставлял CheckBox-ы для того, чтобы контролируя флажки, ограничить количество циклов просмотра ячеек, не зависимо от того, есть ли данные в соотв. TextBox или нет. Но пусть будет и без них (по наличию данных в TextBox), как Вам угодно.
Да и "звездочки" в TextBox-ах лучше исходно не ставить (будет быстрее). Я просто хотел ими указать формат вводя даты.
Чем шире угол зрения, тем он тупее.
Последний раз редактировалось SAS888; 19.12.2007 в 12:33. |
19.12.2007, 14:30 | #14 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Понял шеф !
Звездочки убрал ! Я не правильно поставил вопрос- как сделать в форме отбор по полям: число, месяц, год т.е в поле месяц я пишу "03" ,Ок, и она отбирает весь март в поле число - пишу "12" ,Ok, и она отбирает все 12ые числа всех месяцев или пишу в поле месяц "02" , в поле число - пишу "12" ,Ok, и она отбирает 12ое число февраля месяца и разных годов |
19.12.2007, 15:14 | #15 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Так оно и есть. Если задано число, а месяц и год не заданы, то будут выбраны все строки за все месяцы и все годы с этим числом. Если, например, задан месяц и год, то будут выбраны все строки за эти годы и эти месяцы за все числа и т. д. Т.е. в каждом поле задаем (если нужно) строку для поиска, также как и для всех критериев.
Так, например, если задать в поле "число" параметр "*2", в поле месяц - "4", в поле год - "200*", то в результате получим строки, соответствующие числам 2, 12 и 22, месяц - апрель, годы с 2000 по 2009. Если в поле поиска ничего не задано, то, значит, допустимы любые значения (т.е. по этому критерию сортировка не производится). Точнее: если в поле поиска задать звездочку, то будут проверяться все значения на соответствие "всему", а если в поле поиска пусто, то по этому критерию поиск вообще проводиться не будет. Результат один и тот же, а макросу работы меньше (поэтому я и посоветовал убрать звездочки). Необходимо отметить, что нужно тщательно следить: не находится ли в поле для поиска символ пробела. Это приведет к "скрытию" всех строк.
Чем шире угол зрения, тем он тупее.
|
19.12.2007, 16:38 | #16 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
Пытаюсь отобрать по месяцу:
Пишу *03* поиск 03 поиск *3* поиск 3 поиск Ну не отбирает и все тут |
20.12.2007, 05:40 | #17 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Проверил еще раз. Все работает. Возможно, все-таки причина в пробелах. В прикрепленном файле этот недостаток устранен. Несколько изменен порядок выполнения действий. Сначала делаем x = Trim(...), а уже потом проверку If x <> "" Then... Это спасает. Если у Вас причина не в этом - пришлите файл.
Чем шире угол зрения, тем он тупее.
|
20.12.2007, 12:58 | #18 |
Форумчанин
Регистрация: 12.11.2007
Сообщений: 209
|
SAS888 Спасибо огромное !!!
Получился идеальный отбор. Честь и хвала. |
20.12.2007, 14:28 | #19 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
А как быть, если нужно сразу найти и по названию и по фирме и по фамилии?
|
21.12.2007, 04:53 | #20 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
А чем это не устраивает?. В нужные строки (название, фирма, фамилия, число, месяц, год) вводим критерии отбора со всеми допустимыми спец-символами для оператора Like, и жмем "Найти".
Чем шире угол зрения, тем он тупее.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отбор записей по введенным буквам | 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 |