powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова поднимаю вопрос о поиске слова в поле типа Memo
12 сообщений из 12, страница 1 из 1
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32348899
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помнится уже беседовали на эту тему (скажем с Владимиром Санычем)
Напомню , необходимо производить поиск по какому либо слову в поле типа memo. Предлагались разные варианты и я не скажу , что плохие.
Ну я тут вспомнил,что Ms Access имеет эту возможность!
Имею ввиду команду "найти" из меню правка , там можно искать в поле по слову. Есть режим совпадение и нужное - " с любой частью поля". Скорость поиска просто звездец! Попробовал поискать в базе с 20000 записей, ищет только шум стоит.
А вот нет возможности этот поиск выполнить программно в VBA, может все таки есть это в DAO или командах Ms Access.
Именно это то и нужно!
Может кто сталкивался? Ребята?
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349013
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну а все таки!
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349022
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что, разве LIKE отменили?
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349030
Roalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А метод FindFirst, не подойдет?
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349033
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в ADO - Filter
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349075
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот например.
в поле Memo содержится предложение "Мама мыла раму". Как с помощью Like или ADO (Filter) найти скажи слово "мыла" ?
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349087
Фотография PA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAO:
rst.FindFirst "field like '*мыла*'"
ADO:
rst.Filter="field like '*мыла*'"
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349115
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADO:
rst.Filter="field like '%мыла%'"

ну или SQL Инстуркцией с Where field like '%мыла%'
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349133
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но в поле типа мемо искать будет медленно. :^)
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32349138
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
будет, но не 20000 записях
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32350037
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо! Сейчас применю знания.
А использовать средства Access из правка/найти , программно , все таки нельзя?!
Так понял что нет.
...
Рейтинг: 0 / 0
Снова поднимаю вопрос о поиске слова в поле типа Memo
    #32350891
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Можно. DoCmd.DoMenuItem и т.д. Но в поле типа мемо работать будет МЕДЛЕННО.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Снова поднимаю вопрос о поиске слова в поле типа Memo
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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