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

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

    Скидки до 10%

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

@dblookup

  • Автор темы Gor
  • Дата начала
G

Gor

Всем доброго время суток.
Не пойму в чём дело.
Хочё сделать выборку таким образом.
Имеется поле - 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

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Колонка, по которой делается @DbLookup должна быть первой отсортированной колонкой. У тебя так ?
 
G

Gor

Блин тупняк действительно))) :D
Извиняюсь за глупый вопрос) Целый день на этом сидел...)))) Пасибо огромное! невнимательность! :)
 
Мы в соцсетях:

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