• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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