2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
1 | |
MS Access. Запрос.10.05.2012, 15:16. Показов 1085. Ответов 14
Метки нет (Все метки)
Создала базу данных, в ней столбцы: ФИО, улица, дом, квартира, телефон, и т.д. Создала форму с полями. Создала запрос на выборку и в каждом столбце прописала нужное поле в форме.
Если ввести все данные поиск работает, а если пропустить хотя бы одно поле результат нулевой. Как сделать что бы пользователь вводил те данные которые он знает и при этом поиск работал.
0
|
10.05.2012, 15:16 | |
Ответы с готовыми решениями:
14
Можно ли в VBA скопировать в вставить запрос или таблицу из одного файла Access в другой файл Access ACCESS запрос на выбор даты и запрос Число прокатов Адаптировать SQL запрос в запрос для access Access и Bilder. Запрос работает в access и не работает в билдере |
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
10.05.2012, 15:24 | 2 |
вместо поленаформе нарисуйте nz(поленаформе,0)
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
10.05.2012, 15:45 [ТС] | 3 |
В запросе, в нужном столбце, в строке "условие отбора" ввела: Nz([Forms]![Главная форма]![Поле6],0)
Access ругается на запятую, поставила точку с запятой - принял, но все равно не работает. Добавлено через 4 минуты Или это не туда вводиться, я просто плохо разбираюсь в Access.
0
|
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
10.05.2012, 15:54 | 4 |
Всё правильно, вам нужно формировать ваш recordsource в динамике:
Нужна помощь с текстом кода в Access (для выборки и обновления таблицы)
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
10.05.2012, 16:11 [ТС] | 5 |
Я совсем запуталась, и не сильна в программировании. У меня просто тема связана с запросами и мне бы желательно обойтись только этим.
Я так думаю, что когда пользователем в поле не вводиться информация, то туда автоматически вводиться "0", а это уже неверное значение. Может там надо какое нибудь значение задать типа: Forms![Главная форма]![Поле6].???
0
|
43 / 43 / 0
Регистрация: 04.05.2012
Сообщений: 205
|
|
10.05.2012, 16:19 | 6 |
В запросе тип поля какой?
Если строка, то "" вместо "0".
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
10.05.2012, 17:21 [ТС] | 7 |
0
|
43 / 43 / 0
Регистрация: 04.05.2012
Сообщений: 205
|
|
11.05.2012, 08:58 | 8 |
Открыть таблицу в режиме конструктора.
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
11.05.2012, 11:37 [ТС] | 9 |
Всё равно не работает, если конечно я там где надо поменяла. Весь инет перерыла, ни где ничего подобного нет, можно либо по всем полям искать, либо только по одному.
Ещё вопрос: как сделать что бы после нажатия кнопки ПОИСК, все поля очистились?
0
|
43 / 43 / 0
Регистрация: 04.05.2012
Сообщений: 205
|
|
11.05.2012, 11:59 | 10 |
Можно базу посмртреть?
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
11.05.2012, 12:35 [ТС] | 11 |
Да. Я там сделала только запрос на Улицу и Дом. Если в поле ввести только Улицу или Дом, поиск работать не будет, а если сразу и то и другое тогда работает.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
11.05.2012, 15:22 | 12 |
Лилёк, потестируйте такой вариант.
1
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
|
11.05.2012, 16:18 [ТС] | 13 |
0
|
2 / 2 / 0
Регистрация: 10.05.2012
Сообщений: 141
|
||||||
22.05.2012, 17:35 [ТС] | 15 | |||||
" And (тут имя столбца в таблице)=" + FDynVal(Me!(тут имя поля на форме).Value) & _ - Верно? sq & " ORDER BY ФИО" - Что это означает? И если у меня появился новый столбец в таблице, по которому нужно тоже сделать поиск. Я добавила строчку, по такому же принципу: " And Код=" + FDynVal(Me!код.Value) & _ - а он её не принимает.
0
|
22.05.2012, 17:35 | |
22.05.2012, 17:35 | |
Помогаю со студенческими работами здесь
15
запрос в Access Запрос в Access запрос в Access запрос к БД ACCESS Запрос в MS Access Запрос к MS Access Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |