|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.05.2011, 10:37 | #1 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
форма-поиск
здравствуйте уважаемые форумчане!Есть некая база данных, в которой необходимо создать удобную форму-поиск("поиск").В принципе, необходимую задачу можно решить,используя в таблице фильтры полей.Но цель именно форма-поиск.Если кто-нибудь, когда-нибудь готовил скиньте примерчик.Огромное спасибо всем отвечающим!
OVT 256 МЕГАРЕСПЕКТ!
|
20.05.2011, 11:20 | #2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
например поиск
по любому полю
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
22.05.2011, 12:01 | #3 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
огромное спасибо за ответ.Очень любопытная базаЭто не совсем то что мне нужно,точнее мне нужно гораздо проще.Я не знаю как мне сделать пустое поле в форме для запроса.То что Вы скинули для меня очень сложно
Ну например:в некой форме пустое поле для поиска фамилии.В условии отбора ставим квадратные скобки и при выполнении запроса всплывает форма с полем в котором предлагается ввести необходимое значение.Сложность возникла лишь с составлением таких полей в форме с ссылкой на запрос(возможно не совсем корректно выражаюсь,простите за неграмотность). Спасибо огромное!
OVT 256 МЕГАРЕСПЕКТ!
|
23.05.2011, 23:04 | #4 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
Ну, добавить пустое поле на форму не сложно: откройте форму в режиме редактирования и нажмите в палитре компонентов первую после стрелки иконку. Затем щелкните в нужном месте формы. Поле добавлено. Обзовите его, например Поиск_Фамилия
Дальше Вам следует выложить свою базу с формой и таблицей (запросом), в которой есть несколько записей, поскольку дальнейшие действия связаны с правильным именованием полей и форм, иначе запрос работать не будет.
Если руки золотые, то не важно, откуда они растут.
|
24.05.2011, 01:13 | #5 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
Дальше Вам следует выложить свою базу с формой и таблицей (запросом), в которой есть несколько записей, поскольку дальнейшие действия связаны с правильным именованием полей и форм, иначе запрос работать не будет.[/QUOTE]
Вот дальше то и есть проблема есть форма со свободными полями,есть кнопка(пустая).Проблема в том, что я не знаю как должен быть прописан макрос, что после нажатия кнопки производился поиск по всем полям таблицы" вызов"одновременно и приобретало бы вид таблицы с выбранными записями(ну или формы или отчёта-это уже не сложно).Допустим есть такая задача:
OVT 256 МЕГАРЕСПЕКТ!
|
24.05.2011, 08:21 | #6 | |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
Цитата:
Теперь Вам необходимо создать запрос, отбирающий из таблицы "Вызовы" только те, которые удовлетворяют заданным значениям формы "Поиск". А уже на основании этого запроса создайте новую форму, которая будет отображать результат поиска. Теперь о том, как сделать запрос. За основу возьмите запрос, который Вы создали, откройте его в режиме редактирования и для каждого поля, по которому собираетесь искать, с помощью построителя выражений добавьте соответствующий столбец в запрос. Например для поиска по полю ЛПУ введите выражение Код:
Добавьте аналогичные выражения для каждого поля, по которому собираетесь искать. Когда запрос будет готов, можно на его основе создать новую форму, а ее открытие добавить в событие нажатия Вашей кнопки форме поиска. P.S. Для удобства восприятия называйте все элементы понятными именами, а то название "ПолеСоСписком5" мало о чем говорит.
Если руки золотые, то не важно, откуда они растут.
Последний раз редактировалось ovt256; 24.05.2011 в 08:26. |
|
28.05.2011, 16:29 | #7 | |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
Цитата:
А в остальном неописуемый восторг!!!Всё работает как ролекс! Право даже и не знаю какие слова благодарности Вам написать ЧЕЛОВЕК!
OVT 256 МЕГАРЕСПЕКТ!
|
|
29.05.2011, 11:31 | #8 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
Для дат существует оператор BETWEEN.
ПолеСДатой BETWEEN дата1 AND дата2 Если ПолеСДатой находится между дат 1 и 2, включая границы, то возвращается истина, иначе - ложь. Для поиска сочетания букв в текстовом поле используйте оператор InStr(начальная позиция, чтоищем, гдеищем, каксравниваем).
Если руки золотые, то не важно, откуда они растут.
|
29.05.2011, 12:34 | #9 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
можете еще это посмотреть
-выбор таблицы -выбор списка полей -поиск по like -отчет в word
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
31.05.2011, 12:58 | #10 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
спасибо за помощь shanemac51.Не нашёл отчёт в word.
OVT 256 МЕГАРЕСПЕКТ!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Форма | Jkeeee | HTML и CSS | 0 | 17.05.2011 22:16 |
форма | 7742 | C++ Builder | 1 | 25.03.2011 21:53 |
Форма | tgm | Microsoft Office Excel | 6 | 21.01.2011 10:39 |
форма | Temka | Общие вопросы Delphi | 2 | 02.06.2009 18:16 |
Форма | subsonic | Общие вопросы Delphi | 5 | 10.01.2008 11:18 |