![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
здравствуйте уважаемые форумчане!Есть некая база данных, в которой необходимо создать удобную форму-поиск("поиск").В принципе, необходимую задачу можно решить,используя в таблице фильтры полей.Но цель именно форма-поиск.Если кто-нибудь, когда-нибудь готовил скиньте примерчик.Огромное спасибо всем отвечающим!
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
по любому полю
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
огромное спасибо за ответ.Очень любопытная база
![]() ![]() ![]() Ну например:в некой форме пустое поле для поиска фамилии.В условии отбора ставим квадратные скобки и при выполнении запроса всплывает форма с полем в котором предлагается ввести необходимое значение.Сложность возникла лишь с составлением таких полей в форме с ссылкой на запрос(возможно не совсем корректно выражаюсь,простите за неграмотность). Спасибо огромное!
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Ну, добавить пустое поле на форму не сложно: откройте форму в режиме редактирования и нажмите в палитре компонентов первую после стрелки иконку. Затем щелкните в нужном месте формы. Поле добавлено. Обзовите его, например Поиск_Фамилия
Дальше Вам следует выложить свою базу с формой и таблицей (запросом), в которой есть несколько записей, поскольку дальнейшие действия связаны с правильным именованием полей и форм, иначе запрос работать не будет.
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]()
Дальше Вам следует выложить свою базу с формой и таблицей (запросом), в которой есть несколько записей, поскольку дальнейшие действия связаны с правильным именованием полей и форм, иначе запрос работать не будет.[/QUOTE]
Вот дальше то и есть проблема ![]()
OVT 256 МЕГАРЕСПЕКТ!
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]() Цитата:
Теперь Вам необходимо создать запрос, отбирающий из таблицы "Вызовы" только те, которые удовлетворяют заданным значениям формы "Поиск". А уже на основании этого запроса создайте новую форму, которая будет отображать результат поиска. Теперь о том, как сделать запрос. За основу возьмите запрос, который Вы создали, откройте его в режиме редактирования и для каждого поля, по которому собираетесь искать, с помощью построителя выражений добавьте соответствующий столбец в запрос. Например для поиска по полю ЛПУ введите выражение Код:
Добавьте аналогичные выражения для каждого поля, по которому собираетесь искать. Когда запрос будет готов, можно на его основе создать новую форму, а ее открытие добавить в событие нажатия Вашей кнопки форме поиска. P.S. Для удобства восприятия называйте все элементы понятными именами, а то название "ПолеСоСписком5" мало о чем говорит.
Если руки золотые, то не важно, откуда они растут.
Последний раз редактировалось ovt256; 24.05.2011 в 08:26. |
|
![]() |
![]() |
![]() |
#7 | |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]() Цитата:
А в остальном неописуемый восторг!!!Всё работает как ролекс! ![]()
OVT 256 МЕГАРЕСПЕКТ!
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.04.2011
Сообщений: 226
|
![]()
Для дат существует оператор BETWEEN.
ПолеСДатой BETWEEN дата1 AND дата2 Если ПолеСДатой находится между дат 1 и 2, включая границы, то возвращается истина, иначе - ложь. Для поиска сочетания букв в текстовом поле используйте оператор InStr(начальная позиция, чтоищем, гдеищем, каксравниваем).
Если руки золотые, то не важно, откуда они растут.
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 12.08.2010
Сообщений: 1,079
|
![]()
можете еще это посмотреть
-выбор таблицы -выбор списка полей -поиск по like -отчет в word
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание |
![]() |
![]() |
![]() |
#10 | |
Форумчанин
Регистрация: 08.04.2011
Сообщений: 119
|
![]() Цитата:
![]()
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 |