Query is not understandable

k85

Well-known member
11.10.2011
158
0
#1
есть поле текстовое, по нему выполняется поиск, было бы все хорошо, но в этом поле вот так идет запись - Новая: Запись "Пример тестовый"
Set fin = CurrentDb.FTSearch(Query, 0 ) - выдает сразу ошибку "Query is not understandable"
есть ли возможность поиска по таким полям?
 

Leoric

Well-known member
15.10.2003
60
8
#2
А в переменной "Query" то что написано? Обычно такие ошибки выкидывает когда кривой FT-запрос
 

k85

Well-known member
11.10.2011
158
0
#3
Query =Doc.fieldtest(0)
в дебагере видно, что данное поле равно записи Query = Новая: Запись "Пример тестовый"
 

alexas1

Lotus team
10.04.2014
726
145
#4
Query =Doc.fieldtest(0)
в дебагере видно, что данное поле равно записи Query = Новая: Запись "Пример тестовый"
И как нотус должен это понять?
Посмотрите в Хелпе Дизайнера, например, "Refining a search query using operators"
 
Симпатии: Понравилось Leoric

k85

Well-known member
11.10.2011
158
0
#6
возвращаюсь к своему вопросу, получаю строку без кавычек
<Query = Новая: Запись Пример тестовый>

Set fin= CurrentDb.FTSearch(Query, 0 )
выдает пусто. как я могу в этом месте учесть , что в самой базе название с кавычками
 

alexas1

Lotus team
10.04.2014
726
145
#7
возвращаюсь к своему вопросу, получаю строку без кавычек
<Query = Новая: Запись Пример тестовый>

Set fin= CurrentDb.FTSearch(Query, 0 )
выдает пусто. как я могу в этом месте учесть , что в самой базе название с кавычками
1. This script searches the current database for the phrase "printing press." Every document containing the phrase is placed into the collection.

Dim session As New NotesSession
Dim db As NotesDatabase
Dim collection As NotesDocumentCollection
Set db = session.CurrentDatabase
Set collection = db.FTSearch( """printing press""", 0 _
FT_SCORES, FT_STEMS)
Also Новая: Запись "Пример тестовый" -> Новая: Запись ?Пример тестовый?
 

savl

Lotus team
28.10.2011
2 136
105
#8
Set fin= CurrentDb.FTSearch({Новая: Запись "Пример тестовый"}, 0 )
а так?
еще
Откройте представление где лежат документы.
Найдите в меню сверху, View -> Search in this View.
Над представлением откроется строка поиска, вбейте туда ваш запрос.
Если документы отображаются, то запрос верен и индекс построен - значит ошибка при вызове программно.
Если документы не найдутся - неверный запрос.