• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Query is not understandable

k85

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

Leoric

Lotus Team
15.10.2003
68
9
BIT
27
А в переменной "Query" то что написано? Обычно такие ошибки выкидывает когда кривой FT-запрос
 

k85

Lotus Team
11.10.2011
260
1
BIT
0
Query =Doc.fieldtest(0)
в дебагере видно, что данное поле равно записи Query = Новая: Запись "Пример тестовый"
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
Query =Doc.fieldtest(0)
в дебагере видно, что данное поле равно записи Query = Новая: Запись "Пример тестовый"
И как нотус должен это понять?
Посмотрите в Хелпе Дизайнера, например, "Refining a search query using operators"
 
  • Нравится
Реакции: Leoric

k85

Lotus Team
11.10.2011
260
1
BIT
0
возвращаюсь к своему вопросу, получаю строку без кавычек
<Query = Новая: Запись Пример тестовый>

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

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
возвращаюсь к своему вопросу, получаю строку без кавычек
<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 606
313
BIT
244
Set fin= CurrentDb.FTSearch({Новая: Запись "Пример тестовый"}, 0 )
а так?
еще
Откройте представление где лежат документы.
Найдите в меню сверху, View -> Search in this View.
Над представлением откроется строка поиска, вбейте туда ваш запрос.
Если документы отображаются, то запрос верен и индекс построен - значит ошибка при вызове программно.
Если документы не найдутся - неверный запрос.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!