powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите реализовать поиск по нескольким критериям
25 сообщений из 60, страница 1 из 3
Помогите реализовать поиск по нескольким критериям
    #32426523
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма form, в ней четыре текстовых поля (txt1, txt2, txt3, txt4), и напротив каждого из них стоит по checkbox (chk1, chk2, chk3, chk4), и кнопочка "Показать обьекты", которая должна открывать подчиненную форму в зависимости от выбранных чекбоксов.
Я понимаю что это надо описать if....else, но как привязать чекбоксы к текстовым полям, а потом к кнопочке......увы не знаю.
Помогите плз.
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426533
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
where
(fld1=forms!myform!txt1 or not forms!myform!chk1)
and
(fld2=forms!myform!txt1 or not forms!myform!chk2)
and...
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426549
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владимир Саныч, здрасте...
Можно по подробнее(как всегда) где чего прописывать??
А заодно поподробнее обьяснить конструкцию or not, я в манах читал, ничего не понял. :)
Если не сложно...
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426570
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Здоровеньки булы. :^)

То, что я написал, - это кусок RecordSource'а той формы, где должны быть отфильтрованные данные.

or not - это не конструкция, это просто операция or и операция not. :^)
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426593
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок что такое or я знаю, а что такое not и как оно работет?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426638
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
not - это НЕ.
Если его аргумент True, то оно False. И наоборот.
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426663
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
where
(fld1=forms!myform!txt1 or not forms!myform!chk1)
and
(fld2=forms!myform!txt1 or not forms!myform!chk2)
and...
что такое fld1??
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426675
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Это то поле в таблице, значение которого сравнивается с txt1. (Кстати, у меня там опечатка, во второй строке должно быть txt2.)

Или там txt1 для чего?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426679
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опечатки это ничего, все остальное в принципе понял.
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426685
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To be OR NOT to be - that's the question
(c)Gamlet
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426697
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
2 Лифчик:

Вообще-то это пишут так:
2b¦¬2b
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426699
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тааак.....НАЧАЛОСЬ
прописал вот что
SELECT * FROM commer_obj WHERE (city=forms!full_serch!txt1 or not forms!full_serch!chk1) and .....
А оно не работает, что в форме не заполняй, чекбоксы не отмечай, выдает просто всю инфу из таблицы
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426701
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT прописан в форме в которой надо показать результаты поиска ( я так понимаю она называется подчиненной?)
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426703
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Не может быть. Ошибка где-то в другом месте.
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426714
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
стоп...
все работает, но не так.
работает, если заполнены все поля, так как стоит and
а мне надо чтоб работал даже если одно поле только заполнено.
может на каждый случай свою форму сделать?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426725
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мдя, я только что подсчитал сколько форм понадобиться, опупеть пожно
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426730
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Стоит and, который проверяет для каждого поля отдельно: если чекбокс отмечен, то искать совпадающий текст, а если не отмечен, то это поле не проверять. Если отмечен один чекбокс из 4-х, то будет искать только по одному полю.
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426742
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может с if написать?
что типа
if chk1
select * from commer_obj were city=forms!full_serch!txt1
else if chk2
select * from commer_obj were район=forms!full_serch!txt2!
......
Может как то так?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426750
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Ну, можно.

dim s as string,f as form
s=""
set f=forms!full_serch

if f!chk1 then
if s="" then s=s & " where " else s=s & " and "
s=s & "city='" & f!txt1 & "'"
end if
'то, что зеленым, 4 раза с разными переменными

forms!....recordsource="select * from commer_obj" & s
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426814
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все работает урааа, это я дурик граматические ошиПочки подопускал
Спасибо блинн БОЛЬШОЕ!!!!!!!!!!!!
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426825
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
авторграматические ошиПочки
граМатические ошиПочки :^)
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426850
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
млин, то работает то не работет
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426859
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только что работало, перегрузил базу, не работает, база у меня сжимается автоматом, может это влияет?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426861
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
"Не работает" - понятие расплывчатое... Что именно не работает?
...
Рейтинг: 0 / 0
Помогите реализовать поиск по нескольким критериям
    #32426867
Topik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня в txt1 - txt3 списки с полем, может это влияет?
...
Рейтинг: 0 / 0
25 сообщений из 60, страница 1 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите реализовать поиск по нескольким критериям
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]