Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
Здравствуйте!
Я начинающий пользователь. Создала в форме поисковое поле. При поиске можно найти по ключевым словам, которые находятся первые в ячейке
Скажите, пожалуйста, как настроить поиск в форме, чтобы можно было найти по ключевому слову, которое находится в ячейке в середине или в конце?
5 окт 21, 13:29    [22379601]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Кривцов Анатолий
Member

Откуда:
Сообщений: 627
Инна22, для начала покажите, как вы ищете "первые в ячейке".
5 окт 21, 13:48    [22379610]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
Кривцов Анатолий,
Я сделала поисковое поле по ключевому слову.
При вводе первой буквы или слова у меня подтягивается список со всеми выбранными ключевыми словами
Если начинаю искать по слову, которое есть, но находится в середине ячейки, то оно не подтягивается
5 окт 21, 13:53    [22379616]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 1105
Инна22
Кривцов Анатолий,
Я сделала поисковое поле по ключевому слову.
*******

Не надо рассказывать своими словами, надо код показать.
5 окт 21, 14:02    [22379625]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
Serg197311,

Я начинающий пользователь
Поэтому не знаю, как его посмотреть и показать((
Буду благодарна, если скажите как это сделать
5 окт 21, 14:09    [22379633]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 1105
ну базу тогда приложить, если небольшая
5 окт 21, 14:31    [22379645]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
Serg197311,
В разделе "Событие" после обновления указано:
Применить фильтр
=[Ключевые слова]=Формы![интерактивная база знаний]!Кнопки

Направляю фото раздела "Данные"

К сообщению приложен файл. Размер - 103Kb
5 окт 21, 15:21    [22379660]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22,
А Вы почитайте про оператор LIKE и многие вопросы отпадут
5 окт 21, 20:10    [22379780]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Serg197311
Member

Откуда: Жуковский
Сообщений: 1105
блин.... я и не делал так никогда.... я сразу в vba и там через динамический запрос ....
а так- да, ИМХО sdku правильно написал - однозначно оператор like. вот только куда его там вставить....не подскажу..
6 окт 21, 07:56    [22379868]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku,
Спасибо
Я знаю про оператора like
Он работает, только в таблице
При поиске через форму, он не работает (поисковое поле)
Если знаете как сделать, то напишите, пожалуйста
6 окт 21, 15:11    [22380088]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22

...Он работает, только в таблице...

Сделать не проблема-дайте БД (или её фрагмент)
6 окт 21, 15:39    [22380101]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
PS-лучше всю БД так как хочется глянуть на схему
Инна22
...Скажите, пожалуйста, как настроить поиск в форме, чтобы можно было найти по ключевому слову, которое находится в ячейке в середине или в конце?
В ACCESS нет ячеек-есть поля и понятие "НОРМАЛЬНАЯ ФОРМА" (точно не помню,кажись,в первой говорится об "атомарности"-то бишь в поле должна содержаться минимальная(неделимая) единица информации(ну разве что в поле МЕМО\),
6 окт 21, 15:55    [22380106]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22
Serg197311,
Я начинающий пользователь
Поэтому не знаю, как его посмотреть и показать((
Буду благодарна, если скажите как это сделать
1. открываете файл БД (в ACCESS)-вкладка "файл"-сжать и восстановить-закрываете файл
2. находите этот файл и архивируете его любым архиватором
3. под окном для сообщения(на этом сайте)жмакаете кнопку "обзор" и указываете этот архив (имя этого архива появится в окне возле кнопки)
4. жмакаете "опубликовать"(кнопку "Предварительный просмотр" не нажимать!!)
6 окт 21, 16:14    [22380124]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku, к сожалению, не могу отправить БД
Это по работе и делаю с УД
Если можно, то напишите, пожалуйста, поэтапно, как можно сделать
6 окт 21, 20:10    [22380253]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22
Может помните структуру таблицы(какие данные и как\поля храните)
читайте справку про LIKE (где ставить в шаблоне звездочки) и INSTRREV(c конца строки)
И гляньте это-может чё сгодится:

К сообщению приложен файл (tmp.rar - 28Kb) cкачать
6 окт 21, 21:13    [22380287]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22
....чтобы можно было найти по ключевому слову, которое находится в ячейке в середине или в конце?
То биш в любом месте строки
полеВкоторомИщем Like'*чтоИщем*'



Сообщение было отредактировано: 7 окт 21, 14:34
7 окт 21, 14:36    [22380695]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku, спасибо
К сожалению, не могу открыть файл, который вы направили

Сама форма выглядит так:
Поиск по ключевым словам (здесь вводят слово и подтягивается все слова, которые находятся первыми в поле)

Вопрос
Где смотреть
Ключевые слова

По поводу оператора like
Я ставлю like*&[Поиск по ключевым словам]&*

У меня ищет только в таблице, но в форме ищет также по слову, которое находится первое в поле
8 окт 21, 19:31    [22381395]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22,
добавляете на форму(источник Ваша таблица) поле(в данном случае свободное ПОЛЕ12)
далее из скрина должно быть ясно а процедура должна выглядеть так:
Private Sub Поле12_Exit(Cancel As Integer)
If Not IsNull(Me.Поле12) then DoCmd.ApplyFilter , "полеВкоторомИщите like'*" & Me.Поле12.Text & "*'"  
End Sub


К сообщению приложен файл. Размер - 66Kb
8 окт 21, 22:43    [22381456]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Tarasios
Member

Откуда: Украина
Сообщений: 593
Инна22,
Вот вам работающий пример (не помню автора). Надеюсь - это то, что вам нужно.

К сообщению приложен файл (db1.zip - 17Kb) cкачать
9 окт 21, 12:53    [22381576]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
Tarasios, спасибо!

Как открыть этот файл?)
При открытии выходят иероглифы
12 окт 21, 11:09    [22382546]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku,
Не получается(
Что я сделала не правильно
У меня называется "Кнопка"

К сообщению приложен файл. Размер - 73Kb
12 окт 21, 11:29    [22382559]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22,
Процедура не Кнопка_Exit а Поле_Exit
Еще вариант (если в середине не одно слово,а несколько-немного иначе,надо-покажу)

К сообщению приложен файл (поискПоЭлементамСтроки.rar - 22Kb) cкачать
12 окт 21, 11:43    [22382570]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku,
Спасибо за помощь
К сожалению, при открытие файла выходят иероглифы, как его открыть?
12 окт 21, 11:58    [22382572]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
sdku
Member

Откуда: Краснодар
Сообщений: 7584
Инна22,
а какой архиватор у Вас установлен и установлен ли вообще,какая Win?

Сообщение было отредактировано: 12 окт 21, 12:03
12 окт 21, 12:11    [22382576]     Ответить | Цитировать Сообщить модератору
 Re: поисковое поле в форме  [new]
Инна22
Member

Откуда:
Сообщений: 12
sdku,
проверила
Не установлен
win10
12 окт 21, 12:38    [22382596]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft Access Ответить