|
|
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
Помнится уже беседовали на эту тему (скажем с Владимиром Санычем) Напомню , необходимо производить поиск по какому либо слову в поле типа memo. Предлагались разные варианты и я не скажу , что плохие. Ну я тут вспомнил,что Ms Access имеет эту возможность! Имею ввиду команду "найти" из меню правка , там можно искать в поле по слову. Есть режим совпадение и нужное - " с любой частью поля". Скорость поиска просто звездец! Попробовал поискать в базе с 20000 записей, ищет только шум стоит. А вот нет возможности этот поиск выполнить программно в VBA, может все таки есть это в DAO или командах Ms Access. Именно это то и нужно! Может кто сталкивался? Ребята? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 11:44 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
Ну а все таки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 12:35 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
А что, разве LIKE отменили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 12:39 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
А метод FindFirst, не подойдет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 12:43 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
и в ADO - Filter ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 12:44 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
Ну вот например. в поле Memo содержится предложение "Мама мыла раму". Как с помощью Like или ADO (Filter) найти скажи слово "мыла" ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:05 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
DAO: rst.FindFirst "field like '*мыла*'" ADO: rst.Filter="field like '*мыла*'" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:18 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
ADO: rst.Filter="field like '%мыла%'" ну или SQL Инстуркцией с Where field like '%мыла%' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:33 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
Но в поле типа мемо искать будет медленно. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:49 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
будет, но не 20000 записях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2003, 13:52 |
|
||
|
Снова поднимаю вопрос о поиске слова в поле типа Memo
|
|||
|---|---|---|---|
|
#18+
спасибо! Сейчас применю знания. А использовать средства Access из правка/найти , программно , все таки нельзя?! Так понял что нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2003, 08:25 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1677706]: |
0ms |
get settings: |
12ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
12ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 261ms |
| total: | 557ms |

| 0 / 0 |
