@dblookup

Gor

Well-known member
07.06.2005
517
1
#1
Всем доброго время суток.
Не пойму в чём дело.
Хочё сделать выборку таким образом.
Имеется поле - Training (Dialog list) Value = training, Use formula for choices = @DbColumn("":"NoCache";"":""; "KursiVV"; 2)
KursiVV - вьюха с курсами из 7 колонок в поле записыается значение второй колонки
и второе есть поле находящееся прямо под ним - Date(дата этого тренинга)
оно тоже (Dialog list) но Сomputed. Хочу чтобы это поле вычислялось сразу после выбора в поле Training.
Для этого написал в Value (Date) =
FIELD date :=date ;
FIELD T:=@GetField("training");
FIELD TT:=@DbLookup("":"NoCache";"":""; "KursiVV" ;T;6);
(6 - это шестая колонка со значением даты соответствующей training)
@If (training = "";@SetField("dprk";"");@SetField("dprk";TT))
Use formula for choices(Date) = (current database, View, KursiVV)
В документе когда указываю значение полю Training в поле Date сразу выскакивает ошибка - Error: Server Error: Entry not found in index!
С чем может быть связана ??? что то делаю неправильно?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#2
Колонка, по которой делается @DbLookup должна быть первой отсортированной колонкой. У тебя так ?
 

Gor

Well-known member
07.06.2005
517
1
#3
Блин тупняк действительно))) :D
Извиняюсь за глупый вопрос) Целый день на этом сидел...)))) Пасибо огромное! невнимательность! :)