Entry Not Found In Index

yerke

Well-Known Member
28.08.2007
392
0
#1
собственно сабж

использую для создания навигатора createviewNavFromCategory
view.autoupdate=true
view.refresh

имеется

но появляется выше сказанная ошибка
;)
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#2
Значит нет такой категории в представлении.
 

Omh

Well-Known Member
Lotus team
04.07.2007
2 210
1
#3
надо
Код:
View.Autoupdate = False
'Оперируем
View.Autoupdate = True
Или фигню сказал? ;)
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
2
#5
я же проверяю наличие категории
Код:
set nav=view.createviewnavfromcategory(Faculty)
set baseEN=nav.getfirst
if baseEn is nothing then exit
Ошибка, наверное, вываливается на первой строке. До твоей проверки дело не доходит.
Категория Faculty есть в представлении?
 

fedotxxl

Well-Known Member
09.11.2005
614
0
#6
yerke
К ошибкам нужно подходить комплексно
Код:
On Error GoTo ErrLab
...
Exit Sub

ErrLab:
Messagebox "Error #"+cstr(err)+" in line "+cstr(erl)+" - "+Error$, 48, "Ошибка исполнения"
Exit Sub
End Sub
Потом смотрим что за строка, думаем
использую для создания навигатора createviewNavFromCategory
view.autoupdate=true
view.refresh
Что-то я, как и Omh, туплю. Я бы сделал view.autoupdate=false
 
S

Sandr

Гость
#7
Вы сначала проверте наличие nav, а потом уже baseEN присваевайте..

ЗЫ: Faculty - это строковая переменная, или название категории? Если название - возьмите в кавычки...
 

yerke

Well-Known Member
28.08.2007
392
0
#8
Вы сначала проверте наличие nav, а потом уже baseEN присваевайте..

ЗЫ: Faculty - это строковая переменная, или название категории? Если название - возьмите в кавычки...
не знаю почему но nav всегда Not nothing
даже если такой категории нету (можете проверить сами)
а set baseen=nav.getfirst точно скажет есть категория или нет

Faculty - это строковая переменная

вопрос решен частично
view.autoupdete=false
помогло

спасибо