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

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

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

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

@dblookup

  • Автор темы motogarri
  • Дата начала
M

motogarri

Доброго времени суток.
Только начал осваивать лотус и сразу уперся в стену.
При использовании @DbLookUp выскакивает ошибка:
"Запись не найдена в индексе или индекс представления не построен"
По форуму искал, хелпы читал. Не помогло.

Из представления Dolg вытягиваю с помощью @DbColumn колонку Dolgnost. (Должность) Там же в представлении каждой должности соответствует Oklad (оклад).
На форме, при выборе в комбобоксе (Поле_Должность), Поле_Оклад должно заполнятся автоматом.

Пытаюсь сделать, на кнопке пока, вот так:
@SetField("Поле_Оклад"; @DbLookup("":"NoCache";"":"";"Dolg"; Поле_Должность ; 2))

Первая колонка в представлении отсортирована по возрастанию, все поля текстовые. Пробовал сделать представление заново, не помогает.
 
H

hosm

выведите @StatusBar("Должность=" + Поле_Должность) перед @DbLookup
потом смотрите вьюху и поля формы и документа.
 
M

motogarri

СтатусБар показывает то же значение, что я выбираю в комбобоксе. Так и должно быть?
Должность=Инженер
 
H

hosm

Так и должно быть?
да.
есть ли именно это значение в представлении Dolg в 1-й отсортированной колонке?


Добавлено:
На форме, при выборе в комбобоксе (Поле_Должность), Поле_Оклад должно заполнятся автоматом.
для этого в комбо должно быть установлено Refresh fields on keyword change
и Поле_Оклад должно быть соответствующего типа с соответствующей формулой.
Либо смотрите вариант с кнопкой и заданием поля явно.
 
M

motogarri

Вчера уходил с работы ничего не работало, выскакивала ошибка. Сегодня пришел, запустил, все работает. Что-то не нравится мне это(((

OKEN, спасибо за помощь.
 
O

Omh

Посмотри ещё последний параметр [FailSilent].
Это как раз, что бы не выскаивало ошибок.
 
H

hosm

да не за что, напомнило: еще на заре изучения лотуса, после глюков 6ки и кеширования была у меня с коллегой шутка - метод "выйти и зайти" решает значительную часть проблем в лотусе :)

Добавлено: Omh о, точно, тоже хотела написать
 
M

motogarri

Да, вчера уже ставил [FailSilent]. Ошибки не было, но и поле не заполнялось.
 
Мы в соцсетях:

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