Api гуру, тону

Статус
Закрыто для дальнейших ответов.

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#1
C некоторго времени фи-я
Код:
NIFFindDesignNote(Me.Handle, AgentAlias, NOTE_CLASS_FILTER, retAgentNoteID)
, где:
Me.Handle - хендл базы данных
AgeтtAlias - собственно понятно
NOTE_CLASS_FILTER - Const NOTE_CLASS_FILTER = &H0200 ' filter note
retAgentNoteID - переменная типа long, в которую возвращается хендл найденой ноты

Стала возвращать ошибку, дешифровав которую получаем ошибку
"Entry not found in index"

Что за фигня? О чём вообще говорит эта ошибка в этом случае?

NIFFindDesignNote задекларена так
Код:
Declare Function NIFFindDesignNote Lib "nnotes.dll" (Byval hFile As Long, Byval NName As String, Byval NClass As Integer, retNoteID As Long) As Integer
Чуть подправил, ошибся при первичном написании.
 
K

K-Fire

Гость
#2
А дллки от какой версии, от 7ки? Может быть какой-то элемент дизайна был пересохранен в старшей версии нотес?
 

TIA

:-)
Lotus team
15.05.2009
790
1
#3
Ошибка будет если ищете ЭД в имени которого русские буквы. Надо Lmbcs добавить.

Declare Function NIFFindDesignNote Lib "nnotes.dll" (Byval hFile As Long, Byval NName As lmbcs String, Byval NClass As Integer, retNoteID As Long) As Integer
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#4
Пока всё это дело крутится под семёркой.

TIA, сильно надеялся на тебя, но пока не помогло.

Самое странное, что раньше работало.
Не могу понять в чём соль, что я такого менял.

А да, и русских букв нету.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
37
Латвиджа, Рига
#5
Я тупой.
AgentAlias неправильно вычислялся, поэтому и Entry Not found in index
Прошу прощения за панику на ровном месте.
 
Статус
Закрыто для дальнейших ответов.